Package

org.scalatra

swagger

Permalink

package swagger

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. swagger
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait AllowableValues extends AnyRef

    Permalink
  2. case class Api(apiVersion: String, swaggerVersion: String, resourcePath: String, description: Option[String] = None, produces: List[String] = Nil, consumes: List[String] = Nil, protocols: List[String] = Nil, apis: List[Endpoint] = Nil, models: Map[String, Model] = Map.empty, authorizations: List[String] = Nil, position: Int = 0) extends SwaggerApi[Endpoint] with Product with Serializable

    Permalink
  3. case class ApiInfo(title: String, description: String, termsOfServiceUrl: String, contact: String, license: String, licenseUrl: String) extends Product with Serializable

    Permalink
  4. case class ApiKey(keyname: String, passAs: String = "header") extends AuthorizationType with Product with Serializable

    Permalink
  5. case class ApiListingReference(path: String, description: Option[String] = None, position: Int = 0) extends Product with Serializable

    Permalink
  6. case class AuthorizationCodeGrant(tokenRequestEndpoint: TokenRequestEndpoint, tokenEndpoint: TokenEndpoint) extends GrantType with Product with Serializable

    Permalink
  7. trait AuthorizationType extends AnyRef

    Permalink
  8. sealed trait DataType extends AnyRef

    Permalink
  9. case class Endpoint(path: String, description: Option[String] = None, operations: List[Operation] = Nil) extends SwaggerEndpoint[Operation] with Product with Serializable

    Permalink
  10. trait GrantType extends AnyRef

    Permalink
  11. case class ImplicitGrant(loginEndpoint: LoginEndpoint, tokenName: String) extends GrantType with Product with Serializable

    Permalink
  12. trait JacksonSwaggerBase extends ScalatraBase with JacksonJsonSupport with CorsSupport with SwaggerBase

    Permalink
  13. case class LoginEndpoint(url: String) extends Product with Serializable

    Permalink
  14. case class Model(id: String, name: String, qualifiedName: Option[String] = None, description: Option[String] = None, properties: List[(String, ModelProperty)] = Nil, baseModel: Option[String] = None, discriminator: Option[String] = None) extends Product with Serializable

    Permalink
  15. case class ModelProperty(type: DataType, position: Int = 0, required: Boolean = false, description: Option[String] = None, allowableValues: AllowableValues = AllowableValues.AnyValue, items: Option[ModelRef] = None) extends Product with Serializable

    Permalink
  16. case class ModelRef(type: String, ref: Option[String] = None, qualifiedType: Option[String] = None) extends Product with Serializable

    Permalink
  17. trait NativeSwaggerBase extends ScalatraBase with NativeJsonSupport with CorsSupport with SwaggerBase

    Permalink
  18. case class OAuth(scopes: List[String], grantTypes: List[GrantType]) extends AuthorizationType with Product with Serializable

    Permalink
  19. case class Operation(method: HttpMethod, responseClass: DataType, summary: String, position: Int, notes: Option[String] = None, deprecated: Boolean = false, nickname: Option[String] = None, parameters: List[Parameter] = Nil, responseMessages: List[ResponseMessage[_]] = Nil, consumes: List[String] = Nil, produces: List[String] = Nil, protocols: List[String] = Nil, authorizations: List[String] = Nil) extends SwaggerOperation with Product with Serializable

    Permalink
  20. case class Parameter(name: String, type: DataType, description: Option[String] = None, notes: Option[String] = None, paramType: ParamType = ParamType.Query, defaultValue: Option[String] = None, allowableValues: AllowableValues = AllowableValues.AnyValue, required: Boolean = true, paramAccess: Option[String] = None, position: Int = 0) extends Product with Serializable

    Permalink
  21. case class ResourceListing(apiVersion: String, swaggerVersion: String = Swagger.SpecVersion, apis: List[ApiListingReference] = Nil, authorizations: List[AuthorizationType] = Nil, info: Option[ApiInfo] = None) extends Product with Serializable

    Permalink
  22. trait ResponseMessage[T] extends AnyRef

    Permalink
  23. case class StringResponseMessage(code: Int, message: String) extends ResponseMessage[String] with Product with Serializable

    Permalink
  24. class Swagger extends SwaggerEngine[Api]

    Permalink

    An instance of this class is used to hold the API documentation.

  25. trait SwaggerApi[T <: SwaggerEndpoint[_]] extends AnyRef

    Permalink
  26. trait SwaggerBase extends SwaggerBaseBase

    Permalink
  27. trait SwaggerBaseBase extends Initializable with ScalatraBase

    Permalink

    Trait that serves the resource and operation listings, as specified by the Swagger specification.

  28. trait SwaggerEndpoint[T <: SwaggerOperation] extends AnyRef

    Permalink
  29. trait SwaggerEngine[T <: SwaggerApi[_]] extends AnyRef

    Permalink
  30. trait SwaggerOperation extends AnyRef

    Permalink
  31. trait SwaggerSupport extends ScalatraBase with SwaggerSupportBase with SwaggerSupportSyntax

    Permalink

    Provides the necessary support for adding documentation to your routes.

  32. trait SwaggerSupportBase extends AnyRef

    Permalink
  33. trait SwaggerSupportSyntax extends Initializable with CorsSupport

    Permalink
  34. case class TokenEndpoint(url: String, tokenName: String) extends Product with Serializable

    Permalink
  35. case class TokenRequestEndpoint(url: String, clientIdName: String, clientSecretName: String) extends Product with Serializable

    Permalink

Value Members

  1. object AllowableValues

    Permalink
  2. object DataType

    Permalink
  3. object ParamType extends Enumeration

    Permalink
  4. object Swagger

    Permalink
  5. object SwaggerSerializers

    Permalink
  6. object SwaggerSupportSyntax

    Permalink
  7. object Symbols

    Permalink
  8. object annotations

    Permalink
  9. package reflect

    Permalink
  10. package runtime

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped