trivial

rest

package rest

Visibility
  1. Public
  2. All

Type Members

  1. case class Failure(statusCode: Int, reasons: Seq[String]) extends Product with Serializable

  2. trait HardCoded extends AnyRef

  3. trait HttpMethod extends AnyRef

  4. trait Resource[T <: Resource[T]] extends AnyRef

  5. class Rest extends AnyRef

    Trivial REST: (1) Declare a case class (2) Register it as a Resource, specifying the allowed HTTP methods (3) You get a truly RESTful API, your allowed HTTP methods, and persistence, and caching, for free.

  6. class RestOverridesFilter extends SimpleFilter[Request, Response] with App

Value Members

  1. object Classy

  2. object Delete extends HttpMethod with Product with Serializable

  3. object ExceptionDecoder

  4. object FailFactory

  5. object Failure extends Serializable

  6. object Get extends HttpMethod with Product with Serializable

  7. object GetAll extends HttpMethod with Product with Serializable

  8. object HttpMethod

  9. object Post extends HttpMethod with Product with Serializable

  10. object Put extends HttpMethod with Product with Serializable

  11. object Resource

  12. package caching

  13. package controller

  14. package persistence

  15. package serialisation

  16. package validation

Ungrouped