surf

rest

package rest

Visibility
  1. Public
  2. All

Type Members

  1. case class DELETE(resource: RESTResource, params: Map[String, Array[String]]) extends RESTAction with Product with Serializable

  2. case class GET(resource: RESTResource, params: Map[String, Array[String]]) extends RESTAction with Product with Serializable

  3. case class POST(resource: RESTResource, params: Map[String, Array[String]], body: String) extends RESTAction with Product with Serializable

  4. case class PUT(resource: RESTResource, params: Map[String, Array[String]], body: String) extends RESTAction with Product with Serializable

  5. sealed trait RESTAction extends AnyRef

    A REST request message

  6. trait RESTResource extends AnyRef

    Describes a REST resource.

    Describes a REST resource.

    Requests to a RESTResource are not handled by the resource directly, but are handled by a handler service instead. Hence a RESTResource may represent a resource that does not exist (yet).

  7. sealed trait RESTResponse extends AnyRef

    Response to a REST request (ie a request with a RESTAction message).

  8. abstract class RESTService extends Service

    Base class for REST services.

Value Members

  1. object RESTContentType

  2. object RESTPath

  3. object RESTRequest

    Factory for REST RequestS

  4. object RESTResource

  5. object RESTResponse

    RESTResponse types

Ungrouped