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. BasicJsonMarshalling
  4. BasicMarshalling
  5. SprayJsonSupport
  6. TresqlResultMarshalling
  7. DtoMarshalling
  8. Loggable
  9. AppMarshalling
  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. trait AbstractChunker extends RowWriter
    Definition Classes
    AppMarshalling
  2. class JsonListChunker[T] extends RowWriter
    Definition Classes
    AppMarshalling
  3. abstract class OdsChunker extends (AppMarshalling.this)#AbstractChunker
    Definition Classes
    AppMarshalling
  4. abstract type App <: AppBase[User]
    Definition Classes
    AppProvider
  5. type FutureResponse = Future[HttpResponse]
    Definition Classes
    AppMarshalling
  6. type FutureResponseMarshaller[T] = Marshaller[T, (AppServiceBase.this)#FutureResponse]
    Definition Classes
    AppMarshalling
  7. case class GeneratedFile(name: String, contentType: ContentType, content: Array[Byte], contentDispositionType: ContentDispositionType = ContentDispositionTypes.attachment) extends Product with Serializable
    Definition Classes
    BasicMarshalling
  8. case class StreamedFile(name: String, contentType: ContentType, content: Source[ByteString, Any], contentDispositionType: ContentDispositionType = ContentDispositionTypes.attachment) extends Product with Serializable
    Definition Classes
    BasicMarshalling
  9. trait AbstractDtoChunker extends (DtoMarshalling.this)#AbstractChunker
    Definition Classes
    DtoMarshalling
  10. class CsvDtoChunker extends (DtoMarshalling.this)#AbstractDtoChunker
    Definition Classes
    DtoMarshalling
  11. class JsonDtoChunker extends (DtoMarshalling.this)#AbstractDtoChunker
    Definition Classes
    DtoMarshalling
  12. class OdsDtoChunker extends (DtoMarshalling.this)#OdsChunker with (DtoMarshalling.this)#AbstractDtoChunker
    Definition Classes
    DtoMarshalling
  13. implicit class Wrapper extends AnyRef
    Definition Classes
    DtoMarshalling
  14. class XlsXmlDtoChunker extends (DtoMarshalling.this)#AbstractDtoChunker
    Definition Classes
    DtoMarshalling
  15. trait AbstractTresqlResultChunker extends (TresqlResultMarshalling.this)#AbstractChunker
    Definition Classes
    TresqlResultMarshalling
  16. class CsvTresqlResultChunker extends (TresqlResultMarshalling.this)#AbstractTresqlResultChunker
    Definition Classes
    TresqlResultMarshalling
  17. class OdsTresqlResultChunker extends (TresqlResultMarshalling.this)#OdsChunker with (TresqlResultMarshalling.this)#AbstractTresqlResultChunker
    Definition Classes
    TresqlResultMarshalling

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. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  21. def combinedWithEC[A, B, C](marshal: (ExecutionContext) ⇒ (A) ⇒ B)(implicit m2: Marshaller[B, C]): Marshaller[A, C]
    Definition Classes
    BasicMarshalling
  22. def contentDisposition(fileName: String, dispositionType: ContentDispositionType): List[RawHeader]
    Definition Classes
    BasicMarshalling
  23. def countAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  24. def countPath: Directive[(String)]
  25. def createAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  26. def createPath: Directive[(String)]
  27. def crudAction(implicit user: User): (RequestContext) ⇒ Future[RouteResult]
  28. def crudPath: Directive[Unit]
  29. def currentLangFromHeader(request: HttpRequest): Option[String]
    Definition Classes
    AppI18nService
  30. def dbAccess: AppBase[User] with DbAccess with Authorization[User] with ValidationEngine with DbConstraintMessage with Audit[User]
    Definition Classes
    AppServiceBaseDbAccessProvider
  31. val dbBufferSize: Int
    Definition Classes
    AppMarshalling
  32. val dbDataFileMaxSize: Long
    Definition Classes
    AppMarshalling
  33. def decodeMultiParams(params: Map[String, List[String]]): Map[String, List[Any]]
  34. def decodeParam(key: String, value: String): Any
  35. def decodeParams(params: Map[String, List[String]]): Map[String, Any]
  36. def deleteAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  37. def deletePath: Directive[(String, Long)]
  38. implicit def dtoListUnmarshaller[T <: AppProvider.App.Dto](implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue], m: Manifest[T]): FromEntityUnmarshaller[List[T]]
    Definition Classes
    DtoMarshalling
  39. implicit val dtoMarshaller: ToEntityMarshaller[AppProvider.App.Dto]
    Definition Classes
    DtoMarshalling
  40. implicit def dtoResultToWrapper(res: AppProvider.App.AppListResult[AppProvider.App.Dto]): Iterator[(AppServiceBase.this)#Wrapper] with AutoCloseable { def view: org.mojoz.metadata.ViewDef[org.mojoz.metadata.FieldDef[org.mojoz.metadata.Type]] }
    Definition Classes
    DtoMarshalling
  41. implicit def dtoUnmarshaller[T <: AppProvider.App.Dto](implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue], m: Manifest[T]): FromEntityUnmarshaller[T]
    Definition Classes
    DtoMarshalling
  42. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  44. def extractState(req: HttpRequest, prefix: String): ApplicationState
    Attributes
    protected
    Definition Classes
    AppStateExtractor
  45. def fallbackFilename(filename: String): String
    Definition Classes
    BasicMarshalling
  46. def filterPars(params: Map[String, List[String]]): Map[String, Any]
  47. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  48. implicit val generatedFileMarshaller: ToResponseMarshaller[(AppServiceBase.this)#GeneratedFile]
    Definition Classes
    BasicMarshalling
  49. def getApplicationLocale(state: ApplicationState): Locale
    Definition Classes
    AppI18nService
  50. def getByIdAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  51. def getByIdPath: Directive[(String, Long)]
  52. def getByNameAction(viewName: String, name: String, value: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  53. def getByNamePath: Directive[(String, String, String)]
  54. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  55. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  56. def httpResponse(contentType: ContentType, src: Source[ByteString, _], maxFileSize: Long = dbDataFileMaxSize)(implicit ec: ExecutionContext): Future[HttpResponse]
    Definition Classes
    AppMarshalling
  57. val i18n: I18n
    Definition Classes
    AppI18nService
  58. def i18nLanguagePath: Directive[(String)]
    Definition Classes
    AppI18nService
  59. def i18nPath: Directive[Unit]
    Definition Classes
    AppI18nService
  60. def i18nResourcePath: Directive[(String)]
    Definition Classes
    AppI18nService
  61. def i18nResources: Route
    Definition Classes
    AppI18nService
  62. def i18nResourcesFromBundle: Route
    Definition Classes
    AppI18nService
  63. def i18nTranslate: Route
    Definition Classes
    AppI18nService
  64. def i18nTranslatePath: Directive[(String, String, Path)]
    Definition Classes
    AppI18nService
  65. def initI18n: I18n
    Attributes
    protected
    Definition Classes
    AppI18nService
  66. 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
  67. def insertAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  68. def insertPath: Directive[(String)]
  69. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  70. implicit def jsObjectUnmarshaller(implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue]): Unmarshaller[HttpEntity, JsObject]
    Definition Classes
    BasicJsonMarshalling
  71. final val jsonConverter: JsonConverter
    Definition Classes
    JsonConverterProvider
  72. def langCookieTransformer(cookie: HttpCookie): HttpCookie
    Attributes
    protected
    Definition Classes
    AppI18nService
  73. def listOrGetAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  74. def listOrGetPath: Directive[(String)]
  75. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    Loggable
  76. implicit def mapFutureMarshaller: ToEntityMarshaller[Future[Map[String, Any]]]
    Definition Classes
    BasicJsonMarshalling
  77. implicit val mapListMarshaller: ToEntityMarshaller[List[Map[String, Any]]]
    Definition Classes
    BasicJsonMarshalling
  78. implicit val mapMarshaller: ToEntityMarshaller[Map[String, Any]]
    Definition Classes
    BasicJsonMarshalling
  79. implicit def mapUnmarshaller(implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue]): FromEntityUnmarshaller[Map[String, Any]]
    Definition Classes
    BasicJsonMarshalling
  80. def metadataAction(viewName: String)(implicit user: User, state: ApplicationState): Route
  81. def metadataPath: Directive[(String)]
  82. val namesForInts: Set[String]
  83. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  84. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  85. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  86. implicit def optionMarshaller[A](implicit m: ToResponseMarshaller[A]): ToResponseMarshaller[Option[A]]
    Definition Classes
    BasicMarshalling
  87. implicit def optionUnmarshaller[T](implicit unm: FromResponseUnmarshaller[T]): FromResponseUnmarshaller[Option[T]]
    Definition Classes
    BasicMarshalling
  88. def parsStringOpt(params: Map[String, List[String]]): Option[String]
  89. def resultMaxFileSize(result: AppProvider.App.AppListResult[_]): Long
    Attributes
    protected
    Definition Classes
    DtoMarshalling
  90. def setLanguage: Route
    Definition Classes
    AppI18nService
  91. def source(src: Source[ByteString, _], maxFileSize: Long): Future[SourceValue]
    Attributes
    protected
    Definition Classes
    AppMarshalling
  92. implicit def sprayJsValueByteStringUnmarshaller[T]: FromByteStringUnmarshaller[JsValue]
    Definition Classes
    SprayJsonSupport
  93. implicit def sprayJsValueMarshaller(implicit printer: JsonPrinter): ToEntityMarshaller[JsValue]
    Definition Classes
    SprayJsonSupport
  94. implicit def sprayJsValueUnmarshaller: FromEntityUnmarshaller[JsValue]
    Definition Classes
    SprayJsonSupport
  95. implicit def sprayJsonByteStringUnmarshaller[T](implicit reader: RootJsonReader[T]): FromByteStringUnmarshaller[T]
    Definition Classes
    SprayJsonSupport
  96. implicit def sprayJsonMarshaller[T](implicit writer: RootJsonWriter[T], printer: JsonPrinter): ToEntityMarshaller[T]
    Definition Classes
    SprayJsonSupport
  97. implicit def sprayJsonMarshallerConverter[T](writer: RootJsonWriter[T])(implicit printer: JsonPrinter): ToEntityMarshaller[T]
    Definition Classes
    SprayJsonSupport
  98. implicit def sprayJsonSourceReader[T](implicit reader: RootJsonReader[T], support: EntityStreamingSupport): FromEntityUnmarshaller[Source[T, NotUsed]]
    Definition Classes
    SprayJsonSupport
  99. implicit def sprayJsonUnmarshaller[T](implicit reader: RootJsonReader[T]): FromEntityUnmarshaller[T]
    Definition Classes
    SprayJsonSupport
  100. implicit def sprayJsonUnmarshallerConverter[T](reader: RootJsonReader[T]): FromEntityUnmarshaller[T]
    Definition Classes
    SprayJsonSupport
  101. def staticResources(extensions: Set[String] = DefaultResourceExtensions, basePath: String = DefaultResourcePathBase): Route
  102. implicit val streamedFileMarshaller: ToResponseMarshaller[(AppServiceBase.this)#StreamedFile]
    Definition Classes
    BasicMarshalling
  103. def stripAccents(s: String): String
    Definition Classes
    BasicMarshalling
  104. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  105. implicit def toFutureResponseMarshallable[A](_value: A)(implicit _marshaller: (AppServiceBase.this)#FutureResponseMarshaller[A]): ToResponseMarshallable
    Definition Classes
    AppMarshalling
  106. val toResponseAppListResultCsvMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  107. val toResponseAppListResultExcelMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  108. val toResponseAppListResultJsonMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  109. implicit val toResponseAppListResultMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  110. val toResponseAppListResultOdsMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  111. implicit def toResponseListJsonMarshaller[T](implicit arg0: JsonFormat[T]): (AppServiceBase.this)#FutureResponseMarshaller[Iterator[T]]
    Definition Classes
    AppMarshalling
  112. val toResponseTresqlResultCsvMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[Result[RowLike]]
    Definition Classes
    TresqlResultMarshalling
  113. implicit val toResponseTresqlResultMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[Result[RowLike]]
    Definition Classes
    TresqlResultMarshalling
  114. val toResponseTresqlResultOdsMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[Result[RowLike]]
    Definition Classes
    TresqlResultMarshalling
  115. def toString(): String
    Definition Classes
    AnyRef → Any
  116. def updateAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
  117. def updatePath: Directive[(String, Long)]
  118. def viewWithIdPath: Directive[(String, Long)]
  119. def viewWithNamePath: Directive[(String, String, String)]
  120. def viewWithoutIdPath: Directive[(String)]
  121. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  122. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  123. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Marshalling

Inherited from BasicJsonMarshalling

Inherited from BasicMarshalling

Inherited from SprayJsonSupport

Inherited from TresqlResultMarshalling

Inherited from DtoMarshalling

Inherited from Loggable

Inherited from AppMarshalling

Inherited from AppI18nService

Inherited from DbAccessProvider

Inherited from JsonConverterProvider

Inherited from AppStateExtractor

Inherited from AppProvider[User]

Inherited from AnyRef

Inherited from Any

Ungrouped