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
config
variable 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.errors
andoperation
methods 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.nickname
andoperation
methods to build swagger descriptions of endpoints
-
def
notes(value: String): RouteTransformer
- Attributes
- protected
- Annotations
- @deprecated
- Deprecated
(Since version 2.2) Use the
apiOperation.notes
andoperation
methods to build swagger descriptions of endpoints
-
def
parameters(value: Parameter*): RouteTransformer
- Attributes
- protected
- Annotations
- @deprecated
- Deprecated
(Since version 2.2) Use the
apiOperation.parameters
andoperation
methods 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.responseClass
andoperation
methods 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.summary
andoperation
methods 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