class ModelsRest extends RestHelper with CorsHelper
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ModelsRest
- CorsHelper
- RestHelper
- PartialFunction
- Function1
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new ModelsRest()
Type Members
- final case class AutoJsonXmlAble extends Product with Serializable
- Attributes
- protected
- Definition Classes
- RestHelper
- case class BadRequestResponse extends LiftResponse with HeaderDefaults with Product with Serializable
- Definition Classes
- CorsHelper
- case class ForbiddenResponse extends LiftResponse with HeaderDefaults with Product with Serializable
- Definition Classes
- CorsHelper
- trait HeaderDefaults extends AnyRef
- Definition Classes
- CorsHelper
- case class InternalServerErrorResponse extends LiftResponse with HeaderDefaults with Product with Serializable
- Definition Classes
- CorsHelper
- trait JsonBody extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
- trait JsonTest extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
- type JxCvtPF[T] = PartialFunction[(JsonXmlSelect, T, Req), LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- case class NotFoundResponse extends LiftResponse with HeaderDefaults with Product with Serializable
- Definition Classes
- CorsHelper
- case class OkResponse extends LiftResponse with HeaderDefaults with Product with Serializable
- Definition Classes
- CorsHelper
- 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.
- trait TestDelete extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
- trait TestGet extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
- trait TestPatch[T] extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
- trait TestPost[T] extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
- trait TestPut[T] extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
- trait TestReq extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
- case class UnsupportedMediaTypeResponse extends LiftResponse with HeaderDefaults with Product with Serializable
- Definition Classes
- CorsHelper
- trait XmlBody extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
- trait XmlTest extends AnyRef
- Attributes
- protected
- Definition Classes
- RestHelper
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val CORS_HEADERS: List[(String, String)]
- Definition Classes
- CorsHelper
- lazy val JsonDelete: TestDelete with JsonTest
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val JsonGet: TestGet with JsonTest
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val JsonPatch: TestPatch[JValue] with JsonTest with JsonBody
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val JsonPost: TestPost[JValue] with JsonTest with JsonBody
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val JsonPut: TestPut[JValue] with JsonTest with JsonBody
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val JsonReq: TestReq with JsonTest
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val XmlDelete: TestDelete with XmlTest
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val XmlGet: TestGet with XmlTest
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val XmlPatch: TestPatch[Elem] with XmlTest with XmlBody
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val XmlPost: TestPost[Elem] with XmlTest with XmlBody
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val XmlPut: TestPut[Elem] with XmlTest with XmlBody
- Attributes
- protected
- Definition Classes
- RestHelper
- lazy val XmlReq: TestReq with XmlTest
- Attributes
- protected
- Definition Classes
- RestHelper
- def andThen[C](k: PartialFunction[() => Box[LiftResponse], C]): PartialFunction[Req, C]
- Definition Classes
- PartialFunction
- def andThen[C](k: (() => Box[LiftResponse]) => C): PartialFunction[Req, C]
- Definition Classes
- PartialFunction → Function1
- def anyToJValue(in: Any): Box[JValue]
- Attributes
- protected
- Definition Classes
- RestHelper
- def apply(in: Req): () => Box[LiftResponse]
- Definition Classes
- RestHelper → Function1
- def applyOrElse[A1 <: Req, B1 >: () => Box[LiftResponse]](x: A1, default: (A1) => B1): B1
- Definition Classes
- PartialFunction
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit def asyncBoxToResponse[AsyncResolvableType, T](asyncBoxContainer: AsyncResolvableType)(implicit asyncResolveProvider: CanResolveAsync[AsyncResolvableType, Box[T]], responseCreator: (T) => LiftResponse): () => Box[LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- implicit def asyncToResponse[AsyncResolvableType, T](asyncContainer: AsyncResolvableType)(implicit asyncResolveProvider: CanResolveAsync[AsyncResolvableType, T], responseCreator: (T) => LiftResponse): () => Box[LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- def auto(in: Box[Any]): Box[AutoJsonXmlAble]
- Attributes
- protected
- Definition Classes
- RestHelper
- def auto(in: Any): Box[AutoJsonXmlAble]
- Attributes
- protected
- Definition Classes
- RestHelper
- implicit def boxFuncToResp[T](in: () => Box[T])(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- implicit def boxToResp[T](in: Box[T])(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- def clearModel(r: Req, modelUri: URI): Box[LiftResponse]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def compose[R](k: PartialFunction[R, Req]): PartialFunction[R, () => Box[LiftResponse]]
- Definition Classes
- PartialFunction
- def compose[A](g: (A) => Req): (A) => () => Box[LiftResponse]
- Definition Classes
- Function1
- Annotations
- @unspecialized()
- implicit lazy val convertAutoJsonXmlAble: PartialFunction[(JsonXmlSelect, AutoJsonXmlAble, Req), LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- implicit lazy val convertJsonXmlAble: PartialFunction[(JsonXmlSelect, JsonXmlAble, Req), LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- def createXmlResponse(in: Node): LiftResponse
- Attributes
- protected
- Definition Classes
- RestHelper
- def defaultGetAsJson: Boolean
- Attributes
- protected
- Definition Classes
- RestHelper
- 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
- def defaultGetAsXml: Boolean
- Attributes
- protected
- Definition Classes
- RestHelper
- def deleteModel(r: Req, modelUri: URI): Box[LiftResponse]
- def elementWise: ElementWiseExtractor[Req, () => Box[LiftResponse]]
- Definition Classes
- PartialFunction
- def emptyToResp(eb: EmptyBox): Box[LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit def formats: Formats
- Attributes
- protected
- Definition Classes
- RestHelper
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getRequestContentType(r: Req): Box[IContentType]
- def getResponseContentType(r: Req): Option[IContentType]
- lazy val hasWriter: QualifiedName
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def isDefinedAt(in: Req): Boolean
- Definition Classes
- RestHelper → PartialFunction
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit def jsCmdToResp(in: JsCmd): LiftResponse
- Definition Classes
- RestHelper
- implicit def jsExpToResp(in: JsExp): LiftResponse
- Definition Classes
- RestHelper
- def jsonResponse_?(in: Req): Boolean
- Attributes
- protected
- Definition Classes
- RestHelper
- implicit def jsonToResp(in: JValue): LiftResponse
- Definition Classes
- RestHelper
- implicit def jxSel(req: Req): BoxOrRaw[JsonXmlSelect]
- Definition Classes
- RestHelper
- def lift: (Req) => Option[() => Box[LiftResponse]]
- Definition Classes
- PartialFunction
- implicit def listStringToSuper(in: List[String]): SuperListString
- Attributes
- protected
- Definition Classes
- RestHelper
- implicit def listToServeMagic(in: List[String]): ListServeMagic
- Attributes
- protected
- Definition Classes
- RestHelper
- def matchType(requestedTypes: List[ContentType]): Option[((String, String), IContentType)]
Find best matching content type for the given requested types.
- def matchTypeByExtension(extension: String): Option[((String, String), IContentType)]
Find best matching content type for the suffix of the request URI.
- def mergeJson(original: JValue, toMerge: JValue): JValue
- Attributes
- protected
- Definition Classes
- RestHelper
- val mimeType: Regex
Retrieve all registered RDF content types (those with a special mimeType property) and store them in a map.
- lazy val mimeTypeProp: QualifiedName
- def mimeTypeToPair(mimeType: String): Box[(String, String)]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- implicit def nodeToResp(in: Node): LiftResponse
- Attributes
- protected
- Definition Classes
- RestHelper
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- implicit def optionFuncToResp[T](in: () => Option[T])(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- implicit def optionToResp[T](in: Option[T])(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- def orElse[A1 <: Req, B1 >: () => Box[LiftResponse]](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]
- Definition Classes
- PartialFunction
- lazy val rdfContentTypes: Map[(String, String), IContentType]
- def responseCookies: List[HTTPCookie]
- Definition Classes
- CorsHelper
- def responseHeaders: List[(String, String)]
- Definition Classes
- CorsHelper
- def runWith[U](action: (() => Box[LiftResponse]) => U): (Req) => Boolean
- Definition Classes
- PartialFunction
- def serve(handler: PartialFunction[Req, () => Box[LiftResponse]]): Unit
- Attributes
- protected
- Definition Classes
- RestHelper
- def serveJx[T](pf: PartialFunction[Req, BoxOrRaw[T]])(implicit cvt: JxCvtPF[T]): Unit
- Attributes
- protected
- Definition Classes
- RestHelper
- def serveJxa(pf: PartialFunction[Req, BoxOrRaw[Any]]): Unit
- Attributes
- protected
- Definition Classes
- RestHelper
- def serveRdf(r: Req, modelUri: URI): Box[LiftResponse]
Serialize and return RDF data according to the requested content type.
- 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
- implicit def stringToSuper(in: String): SuperString
- Attributes
- protected
- Definition Classes
- RestHelper
- def suplimentalJsonResponse_?(in: Req): Boolean
- Attributes
- protected
- Definition Classes
- RestHelper
- def suplimentalXmlResponse_?(in: Req): Boolean
- Attributes
- protected
- Definition Classes
- RestHelper
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- implicit def thingToResp[T](in: T)(implicit c: (T) => LiftResponse): () => Box[LiftResponse]
- Attributes
- protected
- Definition Classes
- RestHelper
- def toString(): String
- Definition Classes
- Function1 → AnyRef → Any
- def unapply(a: Req): Option[() => Box[LiftResponse]]
- Definition Classes
- PartialFunction
- def uploadRdf(r: Req, modelUri: URI, contentDescription: IContentDescription, in: InputStream): Box[LiftResponse]
- def validModel(modelName: List[String]): Boolean
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def xmlResponse_?(in: Req): Boolean
- Attributes
- protected
- Definition Classes
- RestHelper
- object Delete
- Attributes
- protected
- Definition Classes
- RestHelper
- object Get
- Attributes
- protected
- Definition Classes
- RestHelper
- object Options
- Attributes
- protected
- Definition Classes
- RestHelper
- object Post
- Attributes
- protected
- Definition Classes
- RestHelper
- object Put
- Attributes
- protected
- Definition Classes
- RestHelper
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated