Package

skinny

controller

Permalink

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

    Permalink

    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

    Permalink

    org.scalatra.FlashMap wrapper.

    org.scalatra.FlashMap wrapper.

    underlying

    scalatra's FlashMap

  3. trait SkinnyApiController extends SkinnyControllerBase with ScalatraFilter

    Permalink

    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]

    Permalink

    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

    Permalink

    Actions for Skinny API resource.

  6. trait SkinnyApiResourceRoutes[Id] extends SkinnyControllerBase with Routes

    Permalink

    Routes for Skinny API resource.

  7. trait SkinnyApiResourceServlet extends ScalatraServlet with SkinnyApiResourceServletWithId[Long]

    Permalink

    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]

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

    Permalink
  10. trait SkinnyApiServlet extends ScalatraServlet with SkinnyControllerBase

    Permalink

    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

    Permalink

    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

    Permalink
  13. trait SkinnyResource extends SkinnyController with SkinnyResourceWithId[Long]

    Permalink

    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]

    Permalink

    Actions for Skinny resource.

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

    Permalink

    Routes for Skinny resource.

  16. trait SkinnyResourceServlet extends SkinnyServlet with SkinnyResourceServletWithId[Long]

    Permalink

    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]

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

    Permalink
  19. class SkinnyServlet extends ScalatraServlet with SkinnyControllerBase with SkinnyWebPageControllerFeatures

    Permalink

    SkinnyController as a Servlet.

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

    Permalink

    Additional web pages specific features for SkinnyControllers.

Value Members

  1. object Constants

    Permalink

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

  2. object ThreadLocalRequest

    Permalink

    Request holder as a thread-local variable.

  3. package feature

    Permalink
  4. package implicits

    Permalink

Ungrouped