trait SwaggerSupportSyntax extends Initializable with CorsSupport
- Self Type
 - SwaggerSupportSyntax with ScalatraBase with SwaggerSupportBase
 
- Alphabetic
 - By Inheritance
 
- SwaggerSupportSyntax
 - CorsSupport
 - Handler
 - Initializable
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - All
 
Type Members
- 
      
      
      
        
      
    
      
        
        trait
      
      
        
              Config
             extends AnyRef
      
      
      
- Definition Classes
 - Initializable
 
 - 
      
      
      
        
      
    
      
        abstract 
        type
      
      
        ConfigT
      
      
      
- Definition Classes
 - Initializable
 
 -  implicit class ResponseMessageWithModel extends AnyRef
 
Abstract Value Members
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        apiOperation[T](nickname: String)(implicit arg0: Manifest[T], arg1: NotNothing[T]): SwaggerOperationBuilder[_ <: SwaggerOperation]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        applicationDescription: String
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        implicit abstract 
        def
      
      
        configWrapper(config: (SwaggerSupportSyntax.this)#ConfigT): (SwaggerSupportSyntax.this)#Config
      
      
      
- Attributes
 - protected
 - Definition Classes
 - Initializable
 
 - 
      
      
      
        
      
    
      
        implicit abstract 
        def
      
      
        swagger: SwaggerEngine[_]
      
      
      
- Attributes
 - protected
 
 
Concrete Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        augmentSimpleRequest(): Unit
      
      
      
- Attributes
 - protected
 - Definition Classes
 - CorsSupport
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        bodyParam(name: String, model: Model): ModelParameterBuilder
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        bodyParam[T](name: String)(implicit arg0: Manifest[T], arg1: NotNothing[T]): ParameterBuilder[T]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        bodyParam(model: Model): ModelParameterBuilder
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        bodyParam[T](implicit arg0: Manifest[T], arg1: NotNothing[T]): ParameterBuilder[T]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 -  implicit def dataType2string(dt: DataType): String
 - 
      
      
      
        
      
    
      
        
        def
      
      
        description(f: PartialFunction[String, String]): Unit
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        endpoint(value: String): RouteTransformer
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( classOf[java.lang.Throwable] )
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        formParam(name: String, model: Model): ModelParameterBuilder
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        formParam[T](name: String)(implicit arg0: Manifest[T], arg1: NotNothing[T]): ParameterBuilder[T]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        handle(req: HttpServletRequest, res: HttpServletResponse): Unit
      
      
      
Handles a request and writes to the response.
Handles a request and writes to the response.
- Definition Classes
 - CorsSupport → Handler
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        handlePreflightRequest(): Unit
      
      
      
- Attributes
 - protected
 - Definition Classes
 - CorsSupport
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        headerParam(name: String, model: Model): ModelParameterBuilder
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        headerParam[T](name: String)(implicit arg0: Manifest[T], arg1: NotNothing[T]): ParameterBuilder[T]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        inferSwaggerEndpoint(route: Route): String
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        initialize(config: (SwaggerSupportSyntax.this)#ConfigT): Unit
      
      
      
Initializes the kernel.
Initializes the kernel. Used to provide context that is unavailable when the instance is constructed, for example the servlet lifecycle. Should set the
configvariable to the parameter.- config
 the configuration.
- Definition Classes
 - SwaggerSupportSyntax → CorsSupport → Initializable
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        models: Map[String, Model]
      
      
      
The currently registered model descriptions for swagger
The currently registered model descriptions for swagger
- returns
 a map of swagger models
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        operation(op: SwaggerOperation): RouteTransformer
      
      
      
- Attributes
 - protected
 
 -  implicit def parameterBuilder2parameter(pmb: SwaggerParameterBuilder): Parameter
 - 
      
      
      
        
      
    
      
        
        def
      
      
        pathParam(name: String, model: Model): ModelParameterBuilder
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        pathParam[T](name: String)(implicit arg0: Manifest[T], arg1: NotNothing[T]): ParameterBuilder[T]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        queryParam(name: String, model: Model): ModelParameterBuilder
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        queryParam[T](name: String)(implicit arg0: Manifest[T], arg1: NotNothing[T]): ParameterBuilder[T]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        registerModel[T]()(implicit arg0: Manifest[T], arg1: NotNothing[T]): Unit
      
      
      
Registers a model for swagger, this method reflects over the class and collects all non-primitive classes and adds those to the swagger defintion
Registers a model for swagger, this method reflects over the class and collects all non-primitive classes and adds those to the swagger defintion
- T
 the class of the model to register
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        registerModel(model: Model): Unit
      
      
      
Registers a model for swagger
Registers a model for swagger
- model
 the model to add to the swagger definition
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        shutdown(): Unit
      
      
      
A hook to shutdown the class.
A hook to shutdown the class. Bridges the gap between servlet's destroy and filter's destroy.
- Attributes
 - protected
 - Definition Classes
 - Initializable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        swaggerAuthorizations: List[String]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        swaggerConsumes: List[String]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        swaggerDefaultMessages: List[ResponseMessage]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        swaggerEndpointEntries[T <: SwaggerOperation](extract: (Route, HttpMethod) ⇒ T): Iterable[Entry[T]]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        swaggerMeta(s: Symbol, v: Any): RouteTransformer
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        swaggerProduces: List[String]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        swaggerProtocols: List[String]
      
      
      
- Attributes
 - protected
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 
Deprecated Value Members
- 
      
      
      
        
      
    
      
        
        def
      
      
        applicationName: Option[String]
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.3.1) This field is no longer used, due to changes in Swagger spec 1.2
 - 
      
      
      
        
      
    
      
        
        def
      
      
        errors(value: Error*): RouteTransformer
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2) Use the
apiOperation.errorsandoperationmethods to build swagger descriptions of endpoints
 - 
      
      
      
        
      
    
      
        implicit 
        def
      
      
        modelToSwagger(cls: Class[_]): (String, Model)
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2) This implicit conversion will be removed in the future
 - 
      
      
      
        
      
    
      
        
        def
      
      
        models_=(m: Map[String, Model]): Map[String, Model]
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2) Use
registerModel[T]orregisterModel(model)instead, this method will be removed in the future
 - 
      
      
      
        
      
    
      
        
        def
      
      
        nickname(value: String): RouteTransformer
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2) Use the
apiOperation.nicknameandoperationmethods to build swagger descriptions of endpoints
 - 
      
      
      
        
      
    
      
        
        def
      
      
        notes(value: String): RouteTransformer
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2) Use the
apiOperation.notesandoperationmethods to build swagger descriptions of endpoints
 - 
      
      
      
        
      
    
      
        
        def
      
      
        parameters(value: Parameter*): RouteTransformer
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2) Use the
apiOperation.parametersandoperationmethods to build swagger descriptions of endpoints
 - 
      
      
      
        
      
    
      
        
        def
      
      
        responseClass[T](implicit mf: Manifest[T]): RouteTransformer
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2) Use the
apiOperation.responseClassandoperationmethods to build swagger descriptions of endpoints
 - 
      
      
      
        
      
    
      
        
        def
      
      
        responseClass(value: String): RouteTransformer
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2) Use the variant where you use a type parameter, this method doesn't allow for reflection and requires you to manually ad the model
 - 
      
      
      
        
      
    
      
        
        def
      
      
        summary(value: String): RouteTransformer
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2) Use the
apiOperation.summaryandoperationmethods to build swagger descriptions of endpoints
 - 
      
      
      
        
      
    
      
        
        def
      
      
        swaggerDefaultErrors: List[ResponseMessage]
      
      
      
- Attributes
 - protected
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.2.2) Swagger spec 1.2 renamed this to swaggerDefaultMessages, please use that one