Packages

trait AppServiceBase[User] extends AppProvider[User] with AppStateExtractor with JsonConverterProvider with DbAccessProvider with AppI18nService with Marshalling

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AppServiceBase
  2. Marshalling
  3. DtoMarshalling
  4. QuereaseMarshalling
  5. QuereaseResultMarshalling
  6. BasicJsonMarshalling
  7. BasicMarshalling
  8. OptionMarshalling
  9. SprayJsonSupport
  10. AppI18nService
  11. DbAccessProvider
  12. JsonConverterProvider
  13. AppStateExtractor
  14. AppProvider
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type App <: AppBase[User]
    Definition Classes
    AppProvider
  2. case class GeneratedFile(name: String, contentType: ContentType, content: Array[Byte], contentDispositionType: ContentDispositionType = ContentDispositionTypes.attachment) extends Product with Serializable
    Definition Classes
    BasicMarshalling
  3. case class StreamedFile(name: String, contentType: ContentType, content: Source[ByteString, Any], contentDispositionType: ContentDispositionType = ContentDispositionTypes.attachment) extends Product with Serializable
    Definition Classes
    BasicMarshalling

Abstract Value Members

  1. abstract def initApp: (AppServiceBase.this)#App

    Override this method in subclass to initialize

    Override this method in subclass to initialize

    app

    . app }}}

    Attributes
    protected
    Definition Classes
    AppProvider

Concrete 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 ApplicationLanguageCookiePostfix: String
    Definition Classes
    AppI18nService
  5. val ApplicationStateCookiePrefix: String
    Definition Classes
    AppStateExtractor
  6. implicit val ContentTypeUnmarshaller: FromEntityUnmarshaller[ContentType]
    Definition Classes
    BasicMarshalling
  7. val DefaultResourceExtensions: Set[String]
  8. val DefaultResourcePathBase: String
  9. implicit val HeadersUnmarshaller: FromResponseUnmarshaller[Seq[HttpHeader]]
    Definition Classes
    BasicMarshalling
  10. implicit val SourceUnmarshaller: FromEntityUnmarshaller[Source[ByteString, Any]]
    Definition Classes
    BasicMarshalling
  11. implicit val StatusCodeUnmarshaller: FromResponseUnmarshaller[StatusCode]
    Definition Classes
    BasicMarshalling
  12. implicit def TupleUnmarshaller[A, B, P](implicit ma: Unmarshaller[P, A], mb: Unmarshaller[P, B]): Unmarshaller[P, (A, B)]
    Definition Classes
    BasicMarshalling
  13. implicit val UnitUnmarshaller: FromResponseUnmarshaller[Unit]
    Definition Classes
    BasicMarshalling
  14. def apiAction(implicit user: User): StandardRoute
  15. def apiPath: Directive[Unit]
  16. final val app: (AppServiceBase.this)#App
    Definition Classes
    AppProvider
  17. def applicationLocale: Directive[(Locale)]
    Definition Classes
    AppI18nService
  18. def applicationState: Directive1[ApplicationState]
    Definition Classes
    AppStateExtractor
  19. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  20. val cborOrJsonDecoder: CborOrJsonDecoder
    Definition Classes
    QuereaseMarshalling
  21. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  22. def combinedWithEC[A, B, C](marshal: (ExecutionContext) ⇒ (A) ⇒ B)(implicit m2: Marshaller[B, C]): Marshaller[A, C]
    Definition Classes
    BasicMarshalling
  23. def contentDisposition(fileName: String, dispositionType: ContentDispositionType): List[RawHeader]
    Definition Classes
    BasicMarshalling
  24. def countAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  25. def countPath: Directive[(String)]
  26. def createAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  27. def createCborEncoderFactory(viewName: String, isCollection: Boolean): EncoderFactory
    Definition Classes
    QuereaseResultMarshalling
  28. def createCsvEncoderFactory(viewName: String): EncoderFactory
    Definition Classes
    QuereaseResultMarshalling
  29. def createJsonEncoderFactory(viewName: String, isCollection: Boolean): EncoderFactory
    Definition Classes
    QuereaseResultMarshalling
  30. def createOdsEncoderFactory(viewName: String): EncoderFactory
    Definition Classes
    QuereaseResultMarshalling
  31. def createPath: Directive[(String)]
  32. def createXlsXmlEncoderFactory(viewName: String): EncoderFactory
    Definition Classes
    QuereaseResultMarshalling
  33. def crudAction(implicit user: User): Route
  34. def crudActionOnKeyInPath(implicit user: User): (RequestContext) ⇒ Future[RouteResult]
    Annotations
    @nowarn()
  35. def crudPath: Directive[Unit]
  36. def currentLangFromHeader(request: HttpRequest): Option[String]
    Definition Classes
    AppI18nService
  37. def dbAccess: AppBase[User] with DbAccess with Authorization[User] with ValidationEngine with DbConstraintMessage with Audit[User]
    Definition Classes
    AppServiceBaseDbAccessProvider
  38. def decodeMultiParams(params: Map[String, List[String]]): Map[String, List[Any]]
  39. def decodeParam(key: String, value: String): Any
  40. def decodeParams(params: Map[String, List[String]]): Map[String, Any]
  41. def deleteAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  42. def deleteByKeyAction(viewName: String, keyValues: Seq[Any])(implicit user: User, state: ApplicationState, timeout: QueryTimeout): Route
  43. def deleteByKeyPath: Directive[(String, List[String])]
  44. def deletePath: Directive[(String, Long)]
  45. implicit val dtoForViewMarshaller: ToEntityMarshaller[(AppProvider.App.Dto, String)]
    Definition Classes
    DtoMarshalling
  46. implicit val dtoMarshaller: ToEntityMarshaller[AppProvider.App.Dto]
    Definition Classes
    DtoMarshalling
  47. implicit val dtoSeqForViewMarshaller: ToEntityMarshaller[(Seq[AppProvider.App.Dto], String)]
    Definition Classes
    DtoMarshalling
  48. implicit val dtoSeqMarshaller: ToEntityMarshaller[Seq[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  49. implicit def dtoSeqUnmarshaller[T <: AppProvider.App.Dto](implicit m: Manifest[T]): FromEntityUnmarshaller[Seq[T]]
    Definition Classes
    DtoMarshalling
  50. implicit def dtoUnmarshaller[T <: AppProvider.App.Dto](implicit m: Manifest[T]): FromEntityUnmarshaller[T]
    Definition Classes
    DtoMarshalling
  51. def entityOrException[T](um: FromRequestUnmarshaller[T]): Directive1[T]
  52. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  53. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  54. def extractState(req: HttpRequest, prefix: String): ApplicationState
    Attributes
    protected
    Definition Classes
    AppStateExtractor
  55. def fallbackFilename(filename: String): String
    Definition Classes
    BasicMarshalling
  56. def fileStreamerConfigs: Seq[AppFileStreamerConfig]
    Attributes
    protected
  57. def filterPars(params: Map[String, List[String]]): Map[String, Any]
  58. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  59. implicit def fromResponseOptionUnmarshaller[T](implicit unm: FromResponseUnmarshaller[T]): FromResponseUnmarshaller[Option[T]]
    Definition Classes
    OptionMarshalling
  60. implicit def futureMapMarshaller: ToEntityMarshaller[Future[Map[String, Any]]]
    Definition Classes
    BasicJsonMarshalling
  61. implicit val generatedFileMarshaller: ToResponseMarshaller[(AppServiceBase.this)#GeneratedFile]
    Definition Classes
    BasicMarshalling
  62. def getApplicationLocale(state: ApplicationState): Locale
    Definition Classes
    AppI18nService
  63. def getByIdAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  64. def getByIdPath: Directive[(String, Long)]
  65. def getByKeyAction(viewName: String, keyValues: Seq[String])(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  66. def getByKeyPath: Directive[(String, List[String])]
  67. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  68. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  69. implicit def i18BundleMarshaller: ToEntityMarshaller[I18Bundle]
    Definition Classes
    AppI18nService
  70. val i18n: I18n
    Definition Classes
    AppI18nService
  71. def i18nLanguagePath: Directive[(String)]
    Definition Classes
    AppI18nService
  72. def i18nPath: Directive[Unit]
    Definition Classes
    AppI18nService
  73. def i18nResourcePath: Directive[(String)]
    Definition Classes
    AppI18nService
  74. def i18nResources: Route
    Definition Classes
    AppI18nService
  75. def i18nResourcesFromBundle: Route
    Definition Classes
    AppI18nService
  76. def i18nTranslate: Route
    Definition Classes
    AppI18nService
  77. def i18nTranslatePath: Directive[(String, String, Path)]
    Definition Classes
    AppI18nService
  78. def initI18n: I18n
    Attributes
    protected
    Definition Classes
    AppI18nService
  79. def initJsonConverter: AppProvider.App.QE

    Override this method in subclass to initialize

    Override this method in subclass to initialize

    jsonConverter
    Attributes
    protected
    Definition Classes
    AppServiceBaseJsonConverterProvider
  80. def insertAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  81. def insertPath: Directive[(String)]
  82. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  83. implicit def jsObjectUnmarshaller(implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue]): Unmarshaller[HttpEntity, JsObject]
    Definition Classes
    BasicJsonMarshalling
  84. final val jsonConverter: JsonConverter
    Definition Classes
    JsonConverterProvider
  85. def keyFromQueryToPath(context: RequestContext): RequestContext

    Enables alternative URI where row key is in special query string

  86. def keyToUriStrings(key: Seq[Any]): Seq[String]
    Definition Classes
    QuereaseResultMarshalling
  87. def langCookieTransformer(cookie: HttpCookie): HttpCookie
    Attributes
    protected
    Definition Classes
    AppI18nService
  88. def listAction(viewName: String, params: Map[String, List[String]])(implicit user: User, state: ApplicationState, timeout: QueryTimeout): StandardRoute
    Attributes
    protected
  89. implicit val listOfMapsMarshaller: ToEntityMarshaller[List[Map[String, Any]]]
    Definition Classes
    BasicJsonMarshalling
  90. def listOrGetAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  91. def listOrGetPath: Directive[(String)]
  92. implicit val mapForViewMarshaller: ToEntityMarshaller[(Map[String, Any], String)]
    Definition Classes
    QuereaseMarshalling
  93. implicit val mapMarshaller: ToEntityMarshaller[Map[String, Any]]
    Definition Classes
    BasicJsonMarshalling
  94. def mapUnmarshaller(implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue]): FromEntityUnmarshaller[Map[String, Any]]
    Definition Classes
    BasicJsonMarshalling
  95. def metadataAction(viewName: String)(implicit user: User, state: ApplicationState): Route
  96. def metadataPath: Directive[(String)]
  97. val namesForInts: Set[String]
  98. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  99. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  100. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  101. implicit val seqOfMapsForViewMarshaller: ToEntityMarshaller[(Seq[Map[String, Any]], String)]
    Definition Classes
    QuereaseMarshalling
  102. def serializedResultToCborFlow(viewName: String, isCollection: Boolean): Flow[ByteString, ByteString, NotUsed]
    Definition Classes
    QuereaseResultMarshalling
  103. def serializedResultToCsvFlow(viewName: String): Flow[ByteString, ByteString, NotUsed]
    Definition Classes
    QuereaseResultMarshalling
  104. def serializedResultToJsonFlow(viewName: String, isCollection: Boolean): Flow[ByteString, ByteString, NotUsed]
    Definition Classes
    QuereaseResultMarshalling
  105. def serializedResultToOdsFlow(viewName: String): Flow[ByteString, ByteString, NotUsed]
    Definition Classes
    QuereaseResultMarshalling
  106. def serializedResultToXlsXmlFlow(viewName: String): Flow[ByteString, ByteString, NotUsed]
    Definition Classes
    QuereaseResultMarshalling
  107. def setLanguage: Route
    Definition Classes
    AppI18nService
  108. implicit def sprayJsValueByteStringUnmarshaller[T]: FromByteStringUnmarshaller[JsValue]
    Definition Classes
    SprayJsonSupport
  109. implicit def sprayJsValueMarshaller(implicit printer: JsonPrinter): ToEntityMarshaller[JsValue]
    Definition Classes
    SprayJsonSupport
  110. implicit def sprayJsValueUnmarshaller: FromEntityUnmarshaller[JsValue]
    Definition Classes
    SprayJsonSupport
  111. implicit def sprayJsonByteStringUnmarshaller[T](implicit reader: RootJsonReader[T]): FromByteStringUnmarshaller[T]
    Definition Classes
    SprayJsonSupport
  112. implicit def sprayJsonMarshaller[T](implicit writer: RootJsonWriter[T], printer: JsonPrinter): ToEntityMarshaller[T]
    Definition Classes
    SprayJsonSupport
  113. implicit def sprayJsonMarshallerConverter[T](writer: RootJsonWriter[T])(implicit printer: JsonPrinter): ToEntityMarshaller[T]
    Definition Classes
    SprayJsonSupport
  114. implicit def sprayJsonSourceReader[T](implicit reader: RootJsonReader[T], support: EntityStreamingSupport): FromEntityUnmarshaller[Source[T, NotUsed]]
    Definition Classes
    SprayJsonSupport
  115. implicit def sprayJsonUnmarshaller[T](implicit reader: RootJsonReader[T]): FromEntityUnmarshaller[T]
    Definition Classes
    SprayJsonSupport
  116. implicit def sprayJsonUnmarshallerConverter[T](reader: RootJsonReader[T]): FromEntityUnmarshaller[T]
    Definition Classes
    SprayJsonSupport
  117. def staticResources(extensions: Set[String] = DefaultResourceExtensions, basePath: String = DefaultResourcePathBase): Route
  118. implicit val streamedFileMarshaller: ToResponseMarshaller[(AppServiceBase.this)#StreamedFile]
    Definition Classes
    BasicMarshalling
  119. def stripAccents(s: String): String
    Definition Classes
    BasicMarshalling
  120. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  121. implicit val toEntityQuereaseDeleteResultMarshaller: ToEntityMarshaller[QuereaseDeleteResult]
    Definition Classes
    QuereaseResultMarshalling
  122. implicit val toEntityQuereaseIdResultMarshaller: ToEntityMarshaller[IdResult]
    Definition Classes
    QuereaseResultMarshalling
  123. implicit def toEntityQuereaseListResultMarshaller(viewName: String): ToEntityMarshaller[ListResult]
    Definition Classes
    QuereaseResultMarshalling
  124. implicit val toEntityQuereaseLongResultMarshaller: ToEntityMarshaller[LongResult]
    Definition Classes
    QuereaseResultMarshalling
  125. implicit def toEntityQuereaseMapResultMarshaller(viewName: String): ToEntityMarshaller[MapResult]
    Definition Classes
    QuereaseResultMarshalling
  126. implicit val toEntityQuereaseNoResultMarshaller: ToEntityMarshaller[NoResult.type]
    Definition Classes
    QuereaseResultMarshalling
  127. implicit val toEntityQuereaseNumberResultMarshaller: ToEntityMarshaller[NumberResult]
    Definition Classes
    QuereaseResultMarshalling
  128. implicit def toEntityQuereasePojoResultMarshaller(viewName: String): ToEntityMarshaller[PojoResult]
    Definition Classes
    QuereaseResultMarshalling
  129. def toEntityQuereaseSerializedResultMarshaller(viewName: String): ToEntityMarshaller[QuereaseSerializedResult]
    Definition Classes
    QuereaseResultMarshalling
  130. implicit val toEntityQuereaseStringResultMarshaller: ToEntityMarshaller[StringResult]
    Definition Classes
    QuereaseResultMarshalling
  131. def toEntitySerializedResultMarshaller(contentType: ContentType, createEncoder: EncoderFactory): ToEntityMarshaller[SerializedResult]
    Definition Classes
    QuereaseResultMarshalling
  132. def toMapUnmarshallerForView(viewName: String): FromEntityUnmarshaller[Map[String, Any]]
    Definition Classes
    QuereaseMarshalling
  133. implicit def toResponseOptionMarshaller[A](implicit m: ToResponseMarshaller[A]): ToResponseMarshaller[Option[A]]
    Definition Classes
    OptionMarshalling
  134. implicit val toResponseQuereaseIteratorMarshaller: ToResponseMarshaller[QuereaseProvider.QE.QuereaseIteratorResult[AppProvider.App.Dto]]
    Definition Classes
    QuereaseResultMarshalling
  135. implicit def toResponseQuereaseKeyResultMarshaller: ToResponseMarshaller[KeyResult]
    Definition Classes
    QuereaseResultMarshalling
  136. implicit def toResponseQuereaseOptionResultMarshaller(viewName: String): ToResponseMarshaller[OptionResult]
    Definition Classes
    QuereaseResultMarshalling
  137. implicit val toResponseQuereaseStatusResultMarshaller: ToResponseMarshaller[StatusResult]
    Definition Classes
    QuereaseResultMarshalling
  138. implicit def toResponseTresqlResultMarshaller(implicit res: Resources): ToEntityMarshaller[RowLike]
    Definition Classes
    QuereaseResultMarshalling
  139. implicit def toResponseWabaseResultMarshaller(implicit ec: ExecutionContext): ToResponseMarshaller[AppProvider.App.WabaseResult]
    Definition Classes
    QuereaseResultMarshalling
  140. def toSeqOfMapsUnmarshallerForView(viewName: String): FromEntityUnmarshaller[Seq[Map[String, Any]]]
    Definition Classes
    QuereaseMarshalling
  141. def toString(): String
    Definition Classes
    AnyRef → Any
  142. def updateAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): Route
  143. def updateByKeyAction(viewName: String, keyValues: Seq[Any])(implicit user: User, state: ApplicationState, timeout: QueryTimeout): Route
  144. def updateByKeyPath: Directive[(String, List[String])]
  145. def updatePath: Directive[(String, Long)]
  146. def uriWithKey(uri: Uri, key: Seq[Any]): Uri

    Override to change key representation in redirect uri, see uriWithKeyInPath(uri, key) and uriWithKeyInQuery(uri, key).

    Override to change key representation in redirect uri, see uriWithKeyInPath(uri, key) and uriWithKeyInQuery(uri, key). Default is uriWithKeyInQuery.

    Definition Classes
    QuereaseResultMarshalling
  147. def uriWithKeyInPath(uri: Uri, key: Seq[Any]): Uri
    Definition Classes
    QuereaseResultMarshalling
  148. def uriWithKeyInQuery(uri: Uri, key: Seq[Any]): Uri
    Definition Classes
    QuereaseResultMarshalling
  149. def viewWithIdPath: Directive[(String, Long)]
  150. def viewWithKeyPath: Directive[(String, List[String])]
  151. def viewWithoutIdPath: Directive[(String)]
  152. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  153. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  154. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Deprecated Value Members

  1. def getByNameAction(viewName: String, name: String, value: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0) Use key without field name. This method will be removed

  2. def getByNamePath: Directive[(String, String, String)]
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0) Use key without field name. This method will be removed

  3. def viewWithNamePath: Directive[(String, String, String)]
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0) Use key without field name. This method will be removed

Inherited from Marshalling

Inherited from DtoMarshalling

Inherited from QuereaseMarshalling

Inherited from QuereaseResultMarshalling

Inherited from BasicJsonMarshalling

Inherited from BasicMarshalling

Inherited from OptionMarshalling

Inherited from SprayJsonSupport

Inherited from AppI18nService

Inherited from DbAccessProvider

Inherited from JsonConverterProvider

Inherited from AppStateExtractor

Inherited from AppProvider[User]

Inherited from AnyRef

Inherited from Any

Ungrouped