Package

enalmada.rest

api

Permalink

package api

Visibility
  1. Public
  2. All

Type Members

  1. trait ApiController extends Controller with I18nSupport

    Permalink
  2. case class ApiError(code: Int, msg: String, info: Option[JsValue]) extends ApiResult with Product with Serializable

    Permalink
  3. class ApiErrorHandler extends I18nSupport

    Permalink
  4. class ApiRequest[A] extends WrappedRequest[A] with ApiRequestHeader[Request[A]]

    Permalink
  5. trait ApiRequestHeader[R <: RequestHeader] extends AnyRef

    Permalink

    Created by Adam on 4/18/2016.

  6. case class ApiRequestHeaderImpl(request: RequestHeader) extends ApiRequestHeader[RequestHeader] with Product with Serializable

    Permalink
  7. case class ApiResponse(status: Int, json: JsValue, headers: Seq[(String, String)]) extends ApiResult with Product with Serializable

    Permalink
  8. trait ApiResult extends AnyRef

    Permalink
  9. case class Page[+A](items: Seq[A], page: Int, size: Int, total: Long) extends Product with Serializable

    Permalink

    Helper for pagination.

  10. case class SecuredApiRequest[A](request: Request[A], apiKey: String, token: String, userId: Long) extends ApiRequest[A] with Product with Serializable

    Permalink
  11. case class UserAwareApiRequest[A](request: Request[A], apiKey: String, token: Option[String], userId: Option[Long]) extends ApiRequest[A] with Product with Serializable

    Permalink

Value Members

  1. object Api

    Permalink
  2. object ApiError extends Serializable

    Permalink
  3. object ApiRequest

    Permalink
  4. object ApiResponse extends Serializable

    Permalink

Ungrouped