package playr

  1. Public
  2. All

Type Members

  1. abstract class AbstractRestResourceRouter[C <: BaseResource] extends AnyRef

  2. case class ActionRestRouteInfo(name: String, resourceType: scala.reflect.api.JavaUniverse.Type, method: HttpMethod) extends RestRouteInfo with Product with Serializable

  3. trait ApiInfo extends AnyRef

  4. case class ApiInfoItem(path: String, label: String, actions: RestRouteActionType.ValueSet, children: Seq[ApiInfoItem]) extends Product with Serializable

  5. case class ApiRestRouteInfo(name: String, resourceType: scala.reflect.api.JavaUniverse.Type, caps: ResourceCaps.ValueSet, subResources: Seq[RestRouteInfo]) extends RestRouteInfo with Product with Serializable

  6. trait DefaultRestRouteFilter[T] extends RestRouteFilter[T]

  7. case class HttpMethod(name: String) extends Product with Serializable

  8. case class NoopFilter() extends SimpleRestRouteFilter[Any] with Product with Serializable

  9. trait ResourceWrapper[T <: BaseResource] extends AnyRef

  10. case class RestApiRouter(name: String, routeMap: Map[String, RestRouter] = Map(), parentContext: Option[RouteFilterContext[_]] = None) extends RestRouter with SimpleRouter with Product with Serializable

  11. class RestResourceRouter[C <: BaseResource] extends AbstractRestResourceRouter[C] with RestRouter with SimpleRouter

  12. trait RestRouteFilter[T] extends AnyRef

  13. trait RestRouteInfo extends AnyRef

  14. trait RestRouter extends Routes

  15. case class RouteFilterContext[T](path: String, sid: Option[String], id: Option[T], parent: Option[RouteFilterContext[_]]) extends Product with Serializable

  16. sealed abstract class Routing[C <: BaseResource] extends AnyRef

  17. trait SimpleRestRouteFilter[T] extends RestRouteFilter[T]

  18. trait SimpleRouter extends Routes

  19. class SubRestResourceRouter[P <: BaseResource, C <: BaseResource] extends AbstractRestResourceRouter[C]

Value Members

  1. object ApiInfo extends Controller

  2. object ApiInfoItem extends Serializable

  3. object DELETE extends HttpMethod

  4. object GET extends HttpMethod

  5. object OPTIONS extends HttpMethod

  6. object PATCH extends HttpMethod

  7. object POST extends HttpMethod

  8. object PUT extends HttpMethod

  9. object ResourceCaps extends Enumeration

  10. object ResourceWrapper

  11. object RestRouteActionType extends Enumeration

  12. object RootApiRouter

  13. package core

  14. package simple

  15. package wrappers