skinny

controller

package controller

Visibility
  1. Public
  2. All

Type Members

  1. case class ActionDefinition(name: Symbol, method: HttpMethod, matcher: (HttpMethod, String) ⇒ Boolean) extends Product with Serializable

    Action definition.

    Action definition.

    Action represents a tuple of symbol name, HTTP method and path matcher. For example, actions will be used for predicating filters should be applied.

    name

    symbol value for this action method

    method

    http method

    matcher

    path matcher

  2. case class Flash(underlying: FlashMap) extends Dynamic with Product with Serializable

    org.scalatra.FlashMap wrapper.

    org.scalatra.FlashMap wrapper.

    underlying

    scalatra's FlashMap

  3. trait SkinnyApiController extends SkinnyControllerBase with ScalatraFilter

    SkinnyController as a Servlet for REST APIs.

    SkinnyController as a Servlet for REST APIs.

    NOTICE: If you'd like to disable Set-Cookie header for session id, configure in web.xml

  4. trait SkinnyApiResource extends SkinnyApiResourceWithId[Long]

    Skinny resource is a DRY module to implement ROA(Resource-oriented architecture) apps.

    Skinny resource is a DRY module to implement ROA(Resource-oriented architecture) apps. SkinnyApiResource is surely inspired by Rails ActiveSupport.

  5. trait SkinnyApiResourceActions[Id] extends AnyRef

    Actions for Skinny API resource.

  6. trait SkinnyApiResourceRoutes[Id] extends SkinnyControllerBase with Routes

    Routes for Skinny API resource.

  7. trait SkinnyApiResourceServlet extends ScalatraServlet with SkinnyApiResourceServletWithId[Long]

    Skinny resource is a DRY module to implement ROA(Resource-oriented architecture) apps.

    Skinny resource is a DRY module to implement ROA(Resource-oriented architecture) apps. SkinnyApiResourceServlet is surely inspired by Rails ActiveSupport.

  8. trait SkinnyApiResourceServletWithId[Id] extends ScalatraServlet with SkinnyApiServlet with SkinnyApiResourceActions[Id] with SkinnyApiResourceRoutes[Id]

  9. trait SkinnyApiResourceWithId[Id] extends SkinnyApiController with SkinnyApiResourceActions[Id] with SkinnyApiResourceRoutes[Id]

  10. trait SkinnyApiServlet extends ScalatraServlet with SkinnyControllerBase

    Skinny Servlet Controller for REST APIs.

    Skinny Servlet Controller for REST APIs.

    NOTICE: If you'd like to disable Set-Cookie header for session id, configure in web.xml

  11. class SkinnyController extends ScalatraFilter with SkinnyControllerBase with SkinnyWebPageControllerFeatures

    Skinny controller.

  12. trait SkinnyControllerBase extends SkinnyScalatraBase with ApiFormats with EnvFeature with QueryParamsFeature with FormParamsFeature with RichRouteFeature with UrlGeneratorSupport with ExplicitRedirectFeature with ActionDefinitionFeature with RequestScopeFeature with ChunkedResponseFeature with BeforeAfterActionFeature with FutureOpsFeature with LocaleFeature with ValidationFeature with JSONFeature with TimeLoggingFeature with ThreadLocalRequestFeature with SnakeCasedParamKeysFeature with XContentTypeOptionsNosniffHeaderFeature with RoutesAsImplicits with ParametersGetAsImplicits with ParamsPermitImplicits with SkinnyFilterActivation with Logging

  13. trait SkinnyResource extends SkinnyController with SkinnyResourceWithId[Long]

    Skinny resource is a DRY module to implement ROA(Resource-oriented architecture) apps.

    Skinny resource is a DRY module to implement ROA(Resource-oriented architecture) apps. SkinnyResource is surely inspired by Rails ActiveSupport.

  14. trait SkinnyResourceActions[Id] extends SkinnyApiResourceActions[Id]

    Actions for Skinny resource.

  15. trait SkinnyResourceRoutes[Id] extends SkinnyApiResourceRoutes[Id]

    Routes for Skinny resource.

  16. trait SkinnyResourceServlet extends SkinnyServlet with SkinnyResourceServletWithId[Long]

    Skinny resource is a DRY module to implement ROA(Resource-oriented architecture) apps.

    Skinny resource is a DRY module to implement ROA(Resource-oriented architecture) apps. SkinnyResourceServlet is surely inspired by Rails ActiveSupport.

  17. trait SkinnyResourceServletWithId[Id] extends SkinnyServlet with SkinnyResourceActions[Id] with SkinnyResourceRoutes[Id]

  18. trait SkinnyResourceWithId[Id] extends SkinnyController with SkinnyResourceActions[Id] with SkinnyResourceRoutes[Id]

  19. class SkinnyServlet extends ScalatraServlet with SkinnyControllerBase with SkinnyWebPageControllerFeatures

    SkinnyController as a Servlet.

  20. trait SkinnyWebPageControllerFeatures extends SkinnyControllerBase with FlashFeature with TemplateEngineFeature with ScalateTemplateEngineFeature with CSRFProtectionFeature with XXSSProtectionHeaderFeature with XFrameOptionsHeaderFeature

    Additional web pages specific features for SkinnyControllers.

Value Members

  1. object Constants

    Constants expected to use in the core part of Skinny framework.

  2. object ThreadLocalRequest

    Request holder as a thread-local variable.

  3. package feature

  4. package implicits

Ungrouped