skinny

micro

package micro

Linear Supertypes
HaltPassControl, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. micro
  2. HaltPassControl
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Action = () ⇒ Any

  2. type ActionResult = micro.response.ActionResult

  3. trait ApiFormats extends SkinnyMicroBase with RicherStringImplicits

    Adds support for mapping and inferring formats to content types.

  4. type AppBase = SkinnyMicroBase

  5. type AsyncAction = (Context) ⇒ Any

  6. trait AsyncFeatures extends AsyncSupport with AsyncRoutingDsl with AsyncBeforeAfterDsl

    Built-in features in SkinnyMicroFilter/SkinnyMicroServlet.

  7. type AsyncResult = micro.async.AsyncResult

  8. type AsyncSingleApp = AsyncSkinnyMicroServlet

  9. trait AsyncSkinnyMicroFilter extends Filter with SkinnyMicroFilterBase with AsyncFeatures

    Async skinny.

  10. trait AsyncSkinnyMicroServlet extends HttpServlet with SkinnyMicroServletBase with AsyncFeatures

    Async skinny.

  11. type AsyncWebApp = AsyncSkinnyMicroFilter

  12. trait ContentEncoding extends AnyRef

    Content encoding

  13. trait ContentEncodingSupport extends Handler

    SkinnyMicro handler for gzipped responses.

  14. case class ContentNegotiation[T](value: T, q: Float = 1) extends Product with Serializable

    Represents the value of a content negotiation header.

  15. type ContentTypeInferrer = PartialFunction[Any, String]

  16. type Context = SkinnyContext

  17. type ErrorHandler = PartialFunction[Throwable, Any]

  18. trait Format extends AnyRef

    Response body format.

  19. trait Handler extends Initializable with SkinnyContextInitializer with UnstableAccessValidationConfig with RouteRegistryAccessor with ServletContextAccessor with LoggerProvider

    A Handler is the SkinnyMicro abstraction for an object that operates on a request/response pair.

  20. trait Initializable extends AnyRef

    Trait representing an object that can't be fully initialized by its constructor.

  21. trait LifeCycle extends ServletApiImplicits

  22. trait Mimes extends AnyRef

    A utility to help with mime type detection for a given file path or url

  23. type MultiParams = MultiMap

  24. type Params = MultiMapHeadView[String, String] with MapWithIndifferentAccess[String]

  25. type RenderPipeline = PartialFunction[Any, Any]

  26. type ResponseStatus = micro.response.ResponseStatus

  27. trait RouteTransformer extends AnyRef

  28. class ServletConcurrencyException extends RuntimeException

    Represents concurrency issue access multiple threads on the Servlet.

  29. type SingleApp = SkinnyMicroServlet

  30. class SkinnyListener extends ServletContextListener with LoggerProvider

  31. trait SkinnyMicroBase extends CoreHandler with AsyncSupported with UnstableAccessValidationConfig with RedirectionDsl with RouteRegistryAccessor with ErrorHandlerAccessor with ServletContextAccessor with EnvAccessor with ParamsAccessor with QueryParamsAccessor with FormParamsAccessor with RequestFormatAccessor with ResponseContentTypeAccessor with ResponseStatusAccessor with UrlGenerator with HaltPassControl with ServletApiImplicits with RouteMatcherImplicits with CookiesImplicits with SkinnyMicroParamsImplicits with DefaultImplicits with RicherStringImplicits with SessionImplicits

    The base implementation of the SkinnyMicro DSL.

  32. class SkinnyMicroException extends Exception

    Represents an exception happened inside skinny.

  33. trait SkinnyMicroFilter extends Filter with SkinnyMicroFilterBase with ThreadLocalFeatures

    An implementation of the SkinnyMicro DSL in a filter.

  34. trait SkinnyMicroFilterBase extends SkinnyMicroBase

    Base trait for SkinnyMicroFilter implementations.

  35. class SkinnyMicroParams extends MultiMapHeadView[String, String] with MapWithIndifferentAccess[String]

    Params.

  36. trait SkinnyMicroServlet extends HttpServlet with SkinnyMicroServletBase with ThreadLocalFeatures

    An implementation of the SkinnyMicro DSL in a servlet.

  37. trait SkinnyMicroServletBase extends HttpServlet with SkinnyMicroBase

    Base trait for SkinnyMicroServlet implementations.

  38. trait ThreadLocalFeatures extends MainThreadLocalEverywhere with RoutingDsl with BeforeAfterDsl

    Built-in features in SkinnyMicroFilter/SkinnyMicroServlet.

  39. class UnstableAccessException extends RuntimeException

    Represents unstable access to servlet objects managed by containers from unmanaged threads.

  40. case class UnstableAccessValidation(enabled: Boolean, createdThreadId: Long = ...) extends Product with Serializable

    Unstable access validation configuration.

  41. trait UrlGeneratorSupport extends AnyRef

    Adds support for generating URIs from routes and their params.

  42. type WebApp = SkinnyMicroFilter

Value Members

  1. val Accepted: micro.response.Accepted.type

  2. val ActionResult: micro.response.ActionResult.type

  3. val AlreadyReported: micro.response.AlreadyReported.type

  4. object ApiFormats

  5. val AsyncResult: micro.async.AsyncResult.type

  6. val BadGateway: micro.response.BadGateway.type

  7. val BadRequest: micro.response.BadRequest.type

  8. val Conflict: micro.response.Conflict.type

  9. object ContentEncoding

  10. object ContentNegotiation extends Serializable

    Defines type classes and helper methods for well known content-negotiation headers.

  11. val Created: micro.response.Created.type

  12. val EnvironmentKey: String

  13. val ExpectationFailed: micro.response.ExpectationFailed.type

  14. val FailedDependency: micro.response.FailedDependency.type

  15. val Forbidden: micro.response.Forbidden.type

  16. object Format

    Response body formats.

  17. val Found: micro.response.Found.type

  18. val GatewayTimeout: micro.response.GatewayTimeout.type

  19. val Gone: micro.response.Gone.type

  20. val HTTPVersionNotSupported: micro.response.HTTPVersionNotSupported.type

  21. object Handler

  22. val IMUsed: micro.response.IMUsed.type

  23. val InsufficientStorage: micro.response.InsufficientStorage.type

  24. val InternalServerError: micro.response.InternalServerError.type

  25. val LengthRequired: micro.response.LengthRequired.type

  26. val Locked: micro.response.Locked.type

  27. val LoopDetected: micro.response.LoopDetected.type

  28. val MethodNotAllowed: micro.response.MethodNotAllowed.type

  29. object MimeTypes extends Mimes

  30. object Mimes

  31. val MovedPermanently: micro.response.MovedPermanently.type

  32. val MultiParamsKey: String

  33. val MultiStatus: micro.response.MultiStatus.type

  34. val MultipleChoices: micro.response.MultipleChoices.type

  35. val NetworkAuthenticationRequired: micro.response.NetworkAuthenticationRequired.type

  36. val NoContent: micro.response.NoContent.type

  37. val NonAuthoritativeInformation: micro.response.NonAuthoritativeInformation.type

  38. val NotAcceptable: micro.response.NotAcceptable.type

  39. val NotExtended: micro.response.NotExtended.type

  40. val NotFound: micro.response.NotFound.type

  41. val NotImplemented: micro.response.NotImplemented.type

  42. val NotModified: micro.response.NotModified.type

  43. val Ok: micro.response.Ok.type

  44. val PartialContent: micro.response.PartialContent.type

  45. val PaymentRequired: micro.response.PaymentRequired.type

  46. val PermanentRedirect: micro.response.PermanentRedirect.type

  47. val PreconditionFailed: micro.response.PreconditionFailed.type

  48. val PreconditionRequired: micro.response.PreconditionRequired.type

  49. val ProxyAuthenticationRequired: micro.response.ProxyAuthenticationRequired.type

  50. val RequestEntityTooLarge: micro.response.RequestEntityTooLarge.type

  51. val RequestHeaderFieldsTooLarge: micro.response.RequestHeaderFieldsTooLarge.type

  52. val RequestTimeout: micro.response.RequestTimeout.type

  53. val RequestURITooLong: micro.response.RequestURITooLong.type

  54. val RequestedRangeNotSatisfiable: micro.response.RequestedRangeNotSatisfiable.type

  55. val ResetContent: micro.response.ResetContent.type

  56. val ResponseStatus: micro.response.ResponseStatus.type

  57. object RouteTransformer

  58. val SeeOther: micro.response.SeeOther.type

  59. val ServiceUnavailable: micro.response.ServiceUnavailable.type

  60. object ServletConcurrencyException extends Serializable

  61. object SkinnyListener

  62. object SkinnyMicroBase

  63. object SkinnyMicroServletBase extends Serializable

  64. val TemporaryRedirect: micro.response.TemporaryRedirect.type

  65. val TooManyRequests: micro.response.TooManyRequests.type

  66. val Unauthorized: micro.response.Unauthorized.type

  67. val UnprocessableEntity: micro.response.UnprocessableEntity.type

  68. object UnstableAccessException extends Serializable

  69. val UnsupportedMediaType: micro.response.UnsupportedMediaType.type

  70. val UpgradeRequired: micro.response.UpgradeRequired.type

  71. val UseProxy: micro.response.UseProxy.type

  72. val VariantAlsoNegotiates: micro.response.VariantAlsoNegotiates.type

  73. package async

  74. package base

  75. package constant

  76. package context

  77. package contrib

  78. package control

  79. package cookie

  80. package data

  81. def halt(result: micro.response.ActionResult): Nothing

    Definition Classes
    HaltPassControl
  82. def halt[T](status: Integer = null, body: T = (), headers: Map[String, String] = Map.empty, reason: String = null)(implicit arg0: Manifest[T]): Nothing

    Immediately halts processing of a request.

    Immediately halts processing of a request. Can be called from either a before filter or a route.

    status

    the status to set on the response, or null to leave the status unchanged.

    body

    a result to render through the render pipeline as the body

    headers

    headers to add to the response

    reason

    the HTTP status reason to set, or null to leave unchanged.

    Definition Classes
    HaltPassControl
  83. package implicits

  84. package multipart

  85. def pass(): Nothing

    Immediately exits from the current route.

    Immediately exits from the current route.

    Definition Classes
    HaltPassControl
  86. package request

  87. package response

  88. package rl

  89. package routing

  90. def using[R <: Closable, A](resource: R)(f: (R) ⇒ A): A

  91. package util

Inherited from HaltPassControl

Inherited from AnyRef

Inherited from Any

Ungrouped