Packages

class ModelsRest extends RestHelper with CorsHelper

Linear Supertypes
CorsHelper, RestHelper, PartialFunction[Req, () => Box[LiftResponse]], (Req) => () => Box[LiftResponse], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ModelsRest
  2. CorsHelper
  3. RestHelper
  4. PartialFunction
  5. Function1
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ModelsRest()

Type Members

  1. final case class AutoJsonXmlAble extends Product with Serializable
    Attributes
    protected
    Definition Classes
    RestHelper
  2. case class BadRequestResponse extends LiftResponse with HeaderDefaults with Product with Serializable
    Definition Classes
    CorsHelper
  3. case class ForbiddenResponse extends LiftResponse with HeaderDefaults with Product with Serializable
    Definition Classes
    CorsHelper
  4. trait HeaderDefaults extends AnyRef
    Definition Classes
    CorsHelper
  5. case class InternalServerErrorResponse extends LiftResponse with HeaderDefaults with Product with Serializable
    Definition Classes
    CorsHelper
  6. trait JsonBody extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper
  7. trait JsonTest extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper
  8. type JxCvtPF[T] = PartialFunction[(JsonXmlSelect, T, Req), LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  9. case class NotFoundResponse extends LiftResponse with HeaderDefaults with Product with Serializable
    Definition Classes
    CorsHelper
  10. case class OkResponse extends LiftResponse with HeaderDefaults with Product with Serializable
    Definition Classes
    CorsHelper
  11. case class RdfResponse(data: Array[Byte], contentDescription: IContentDescription, headers: List[(String, String)], code: Int) extends LiftResponse with Product with Serializable

    Simple in-memory response for RDF data.

  12. trait TestDelete extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper
  13. trait TestGet extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper
  14. trait TestPatch[T] extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper
  15. trait TestPost[T] extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper
  16. trait TestPut[T] extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper
  17. trait TestReq extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper
  18. case class UnsupportedMediaTypeResponse extends LiftResponse with HeaderDefaults with Product with Serializable
    Definition Classes
    CorsHelper
  19. trait XmlBody extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper
  20. trait XmlTest extends AnyRef
    Attributes
    protected
    Definition Classes
    RestHelper

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val CORS_HEADERS: List[(String, String)]
    Definition Classes
    CorsHelper
  5. lazy val JsonDelete: TestDelete with JsonTest
    Attributes
    protected
    Definition Classes
    RestHelper
  6. lazy val JsonGet: TestGet with JsonTest
    Attributes
    protected
    Definition Classes
    RestHelper
  7. lazy val JsonPatch: TestPatch[JValue] with JsonTest with JsonBody
    Attributes
    protected
    Definition Classes
    RestHelper
  8. lazy val JsonPost: TestPost[JValue] with JsonTest with JsonBody
    Attributes
    protected
    Definition Classes
    RestHelper
  9. lazy val JsonPut: TestPut[JValue] with JsonTest with JsonBody
    Attributes
    protected
    Definition Classes
    RestHelper
  10. lazy val JsonReq: TestReq with JsonTest
    Attributes
    protected
    Definition Classes
    RestHelper
  11. lazy val XmlDelete: TestDelete with XmlTest
    Attributes
    protected
    Definition Classes
    RestHelper
  12. lazy val XmlGet: TestGet with XmlTest
    Attributes
    protected
    Definition Classes
    RestHelper
  13. lazy val XmlPatch: TestPatch[Elem] with XmlTest with XmlBody
    Attributes
    protected
    Definition Classes
    RestHelper
  14. lazy val XmlPost: TestPost[Elem] with XmlTest with XmlBody
    Attributes
    protected
    Definition Classes
    RestHelper
  15. lazy val XmlPut: TestPut[Elem] with XmlTest with XmlBody
    Attributes
    protected
    Definition Classes
    RestHelper
  16. lazy val XmlReq: TestReq with XmlTest
    Attributes
    protected
    Definition Classes
    RestHelper
  17. def andThen[C](k: PartialFunction[() => Box[LiftResponse], C]): PartialFunction[Req, C]
    Definition Classes
    PartialFunction
  18. def andThen[C](k: (() => Box[LiftResponse]) => C): PartialFunction[Req, C]
    Definition Classes
    PartialFunction → Function1
  19. def anyToJValue(in: Any): Box[JValue]
    Attributes
    protected
    Definition Classes
    RestHelper
  20. def apply(in: Req): () => Box[LiftResponse]
    Definition Classes
    RestHelper → Function1
  21. def applyOrElse[A1 <: Req, B1 >: () => Box[LiftResponse]](x: A1, default: (A1) => B1): B1
    Definition Classes
    PartialFunction
  22. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  23. implicit def asyncBoxToResponse[AsyncResolvableType, T](asyncBoxContainer: AsyncResolvableType)(implicit asyncResolveProvider: CanResolveAsync[AsyncResolvableType, Box[T]], responseCreator: (T) => LiftResponse): () => Box[LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  24. implicit def asyncToResponse[AsyncResolvableType, T](asyncContainer: AsyncResolvableType)(implicit asyncResolveProvider: CanResolveAsync[AsyncResolvableType, T], responseCreator: (T) => LiftResponse): () => Box[LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  25. def auto(in: Box[Any]): Box[AutoJsonXmlAble]
    Attributes
    protected
    Definition Classes
    RestHelper
  26. def auto(in: Any): Box[AutoJsonXmlAble]
    Attributes
    protected
    Definition Classes
    RestHelper
  27. implicit def boxFuncToResp[T](in: () => Box[T])(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  28. implicit def boxToResp[T](in: Box[T])(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  29. def clearModel(r: Req, modelUri: URI): Box[LiftResponse]
  30. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  31. def compose[R](k: PartialFunction[R, Req]): PartialFunction[R, () => Box[LiftResponse]]
    Definition Classes
    PartialFunction
  32. def compose[A](g: (A) => Req): (A) => () => Box[LiftResponse]
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  33. implicit lazy val convertAutoJsonXmlAble: PartialFunction[(JsonXmlSelect, AutoJsonXmlAble, Req), LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  34. implicit lazy val convertJsonXmlAble: PartialFunction[(JsonXmlSelect, JsonXmlAble, Req), LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  35. def createXmlResponse(in: Node): LiftResponse
    Attributes
    protected
    Definition Classes
    RestHelper
  36. def defaultGetAsJson: Boolean
    Attributes
    protected
    Definition Classes
    RestHelper
  37. def defaultGetAsTurtle: Boolean

    If the headers and the suffix say nothing about the response type, should we default to Turtle.

    If the headers and the suffix say nothing about the response type, should we default to Turtle. By default, no, override to change the behavior.

    Attributes
    protected
  38. def defaultGetAsXml: Boolean
    Attributes
    protected
    Definition Classes
    RestHelper
  39. def deleteModel(r: Req, modelUri: URI): Box[LiftResponse]
  40. def elementWise: ElementWiseExtractor[Req, () => Box[LiftResponse]]
    Definition Classes
    PartialFunction
  41. def emptyToResp(eb: EmptyBox): Box[LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  42. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  44. implicit def formats: Formats
    Attributes
    protected
    Definition Classes
    RestHelper
  45. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  46. def getRequestContentType(r: Req): Box[IContentType]
  47. def getResponseContentType(r: Req): Option[IContentType]
  48. lazy val hasWriter: QualifiedName
  49. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  50. def isDefinedAt(in: Req): Boolean
    Definition Classes
    RestHelper → PartialFunction
  51. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  52. implicit def jsCmdToResp(in: JsCmd): LiftResponse
    Definition Classes
    RestHelper
  53. implicit def jsExpToResp(in: JsExp): LiftResponse
    Definition Classes
    RestHelper
  54. def jsonResponse_?(in: Req): Boolean
    Attributes
    protected
    Definition Classes
    RestHelper
  55. implicit def jsonToResp(in: JValue): LiftResponse
    Definition Classes
    RestHelper
  56. implicit def jxSel(req: Req): BoxOrRaw[JsonXmlSelect]
    Definition Classes
    RestHelper
  57. def lift: (Req) => Option[() => Box[LiftResponse]]
    Definition Classes
    PartialFunction
  58. implicit def listStringToSuper(in: List[String]): SuperListString
    Attributes
    protected
    Definition Classes
    RestHelper
  59. implicit def listToServeMagic(in: List[String]): ListServeMagic
    Attributes
    protected
    Definition Classes
    RestHelper
  60. def matchType(requestedTypes: List[ContentType]): Option[((String, String), IContentType)]

    Find best matching content type for the given requested types.

  61. def matchTypeByExtension(extension: String): Option[((String, String), IContentType)]

    Find best matching content type for the suffix of the request URI.

  62. def mergeJson(original: JValue, toMerge: JValue): JValue
    Attributes
    protected
    Definition Classes
    RestHelper
  63. val mimeType: Regex

    Retrieve all registered RDF content types (those with a special mimeType property) and store them in a map.

  64. lazy val mimeTypeProp: QualifiedName
  65. def mimeTypeToPair(mimeType: String): Box[(String, String)]
  66. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  67. implicit def nodeToResp(in: Node): LiftResponse
    Attributes
    protected
    Definition Classes
    RestHelper
  68. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  69. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  70. implicit def optionFuncToResp[T](in: () => Option[T])(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  71. implicit def optionToResp[T](in: Option[T])(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  72. def orElse[A1 <: Req, B1 >: () => Box[LiftResponse]](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]
    Definition Classes
    PartialFunction
  73. lazy val rdfContentTypes: Map[(String, String), IContentType]
  74. def responseCookies: List[HTTPCookie]
    Definition Classes
    CorsHelper
  75. def responseHeaders: List[(String, String)]
    Definition Classes
    CorsHelper
  76. def runWith[U](action: (() => Box[LiftResponse]) => U): (Req) => Boolean
    Definition Classes
    PartialFunction
  77. def serve(handler: PartialFunction[Req, () => Box[LiftResponse]]): Unit
    Attributes
    protected
    Definition Classes
    RestHelper
  78. def serveJx[T](pf: PartialFunction[Req, BoxOrRaw[T]])(implicit cvt: JxCvtPF[T]): Unit
    Attributes
    protected
    Definition Classes
    RestHelper
  79. def serveJxa(pf: PartialFunction[Req, BoxOrRaw[Any]]): Unit
    Attributes
    protected
    Definition Classes
    RestHelper
  80. def serveRdf(r: Req, modelUri: URI): Box[LiftResponse]

    Serialize and return RDF data according to the requested content type.

  81. def serveType[T, SelectType](selection: (Req) => BoxOrRaw[SelectType])(pf: PartialFunction[Req, BoxOrRaw[T]])(implicit cvt: PartialFunction[(SelectType, T, Req), LiftResponse]): Unit
    Attributes
    protected
    Definition Classes
    RestHelper
  82. implicit def stringToSuper(in: String): SuperString
    Attributes
    protected
    Definition Classes
    RestHelper
  83. def suplimentalJsonResponse_?(in: Req): Boolean
    Attributes
    protected
    Definition Classes
    RestHelper
  84. def suplimentalXmlResponse_?(in: Req): Boolean
    Attributes
    protected
    Definition Classes
    RestHelper
  85. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  86. implicit def thingToResp[T](in: T)(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
    Attributes
    protected
    Definition Classes
    RestHelper
  87. def toString(): String
    Definition Classes
    Function1 → AnyRef → Any
  88. def unapply(a: Req): Option[() => Box[LiftResponse]]
    Definition Classes
    PartialFunction
  89. def uploadRdf(r: Req, modelUri: URI, contentDescription: IContentDescription, in: InputStream): Box[LiftResponse]
  90. def validModel(modelName: List[String]): Boolean
  91. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  92. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  93. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  94. def xmlResponse_?(in: Req): Boolean
    Attributes
    protected
    Definition Classes
    RestHelper
  95. object Delete
    Attributes
    protected
    Definition Classes
    RestHelper
  96. object Get
    Attributes
    protected
    Definition Classes
    RestHelper
  97. object Options
    Attributes
    protected
    Definition Classes
    RestHelper
  98. object Post
    Attributes
    protected
    Definition Classes
    RestHelper
  99. object Put
    Attributes
    protected
    Definition Classes
    RestHelper

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from CorsHelper

Inherited from RestHelper

Inherited from PartialFunction[Req, () => Box[LiftResponse]]

Inherited from (Req) => () => Box[LiftResponse]

Inherited from AnyRef

Inherited from Any

Ungrouped