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): (RequestContext) ⇒ Future[RouteResult]
  24. def countPath: Directive[(String)]
  25. def createAction(viewName: String)(implicit user: User, state: ApplicationState): (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): (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 filterPars(params: Map[String, List[String]]): Map[String, Any]
  46. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  47. implicit val generatedFileMarshaller: ToResponseMarshaller[(AppServiceBase.this)#GeneratedFile]
    Definition Classes
    BasicMarshalling
  48. def getApplicationLocale(state: ApplicationState): Locale
    Definition Classes
    AppI18nService
  49. def getByIdAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState): (RequestContext) ⇒ Future[RouteResult]
  50. def getByIdPath: Directive[(String, Long)]
  51. def getByNameAction(viewName: String, name: String, value: String)(implicit user: User, state: ApplicationState): (RequestContext) ⇒ Future[RouteResult]
  52. def getByNamePath: Directive[(String, String, String)]
  53. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  54. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  55. def httpResponse(contentType: ContentType, src: Source[ByteString, _], maxFileSize: Long = dbDataFileMaxSize)(implicit ec: ExecutionContext): Future[HttpResponse]
    Definition Classes
    AppMarshalling
  56. val i18n: I18n
    Definition Classes
    AppI18nService
  57. def i18nLanguagePath: Directive[(String)]
    Definition Classes
    AppI18nService
  58. def i18nPath: Directive[Unit]
    Definition Classes
    AppI18nService
  59. def i18nResourcePath: Directive[(String)]
    Definition Classes
    AppI18nService
  60. def i18nResources: Route
    Definition Classes
    AppI18nService
  61. def i18nResourcesFromBundle: Route
    Definition Classes
    AppI18nService
  62. def i18nTranslate: Route
    Definition Classes
    AppI18nService
  63. def i18nTranslatePath: Directive[(String, String, Path)]
    Definition Classes
    AppI18nService
  64. def initI18n: I18n
    Attributes
    protected
    Definition Classes
    AppI18nService
  65. 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
  66. def insertAction(viewName: String)(implicit user: User, state: ApplicationState): (RequestContext) ⇒ Future[RouteResult]
  67. def insertPath: Directive[(String)]
  68. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  69. implicit def jsObjectUnmarshaller(implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue]): Unmarshaller[HttpEntity, JsObject]
    Definition Classes
    BasicJsonMarshalling
  70. final val jsonConverter: JsonConverter
    Definition Classes
    JsonConverterProvider
  71. def listAction(viewName: String)(implicit user: User, state: ApplicationState): (RequestContext) ⇒ Future[RouteResult]
  72. def listPath: Directive[(String)]
  73. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    Loggable
  74. implicit def mapFutureMarshaller: ToEntityMarshaller[Future[Map[String, Any]]]
    Definition Classes
    BasicJsonMarshalling
  75. implicit val mapListMarshaller: ToEntityMarshaller[List[Map[String, Any]]]
    Definition Classes
    BasicJsonMarshalling
  76. implicit val mapMarshaller: ToEntityMarshaller[Map[String, Any]]
    Definition Classes
    BasicJsonMarshalling
  77. implicit def mapUnmarshaller(implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue]): FromEntityUnmarshaller[Map[String, Any]]
    Definition Classes
    BasicJsonMarshalling
  78. def metadataAction(viewName: String)(implicit user: User, state: ApplicationState): Route
  79. def metadataPath: Directive[(String)]
  80. val namesForInts: Set[String]
  81. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  82. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  83. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  84. implicit def optionMarshaller[A](implicit m: ToResponseMarshaller[A]): ToResponseMarshaller[Option[A]]
    Definition Classes
    BasicMarshalling
  85. implicit def optionUnmarshaller[T](implicit unm: FromResponseUnmarshaller[T]): FromResponseUnmarshaller[Option[T]]
    Definition Classes
    BasicMarshalling
  86. def parsStringOpt(params: Map[String, List[String]]): Option[String]
  87. def resultMaxFileSize(result: AppProvider.App.AppListResult[_]): Long
    Attributes
    protected
    Definition Classes
    DtoMarshalling
  88. def setLanguage: Route
    Definition Classes
    AppI18nService
  89. def source(src: Source[ByteString, _], maxFileSize: Long): Future[SourceValue]
    Attributes
    protected
    Definition Classes
    AppMarshalling
  90. implicit def sprayJsValueByteStringUnmarshaller[T]: FromByteStringUnmarshaller[JsValue]
    Definition Classes
    SprayJsonSupport
  91. implicit def sprayJsValueMarshaller(implicit printer: JsonPrinter): ToEntityMarshaller[JsValue]
    Definition Classes
    SprayJsonSupport
  92. implicit def sprayJsValueUnmarshaller: FromEntityUnmarshaller[JsValue]
    Definition Classes
    SprayJsonSupport
  93. implicit def sprayJsonByteStringUnmarshaller[T](implicit reader: RootJsonReader[T]): FromByteStringUnmarshaller[T]
    Definition Classes
    SprayJsonSupport
  94. implicit def sprayJsonMarshaller[T](implicit writer: RootJsonWriter[T], printer: JsonPrinter): ToEntityMarshaller[T]
    Definition Classes
    SprayJsonSupport
  95. implicit def sprayJsonMarshallerConverter[T](writer: RootJsonWriter[T])(implicit printer: JsonPrinter): ToEntityMarshaller[T]
    Definition Classes
    SprayJsonSupport
  96. implicit def sprayJsonSourceReader[T](implicit reader: RootJsonReader[T], support: EntityStreamingSupport): FromEntityUnmarshaller[Source[T, NotUsed]]
    Definition Classes
    SprayJsonSupport
  97. implicit def sprayJsonUnmarshaller[T](implicit reader: RootJsonReader[T]): FromEntityUnmarshaller[T]
    Definition Classes
    SprayJsonSupport
  98. implicit def sprayJsonUnmarshallerConverter[T](reader: RootJsonReader[T]): FromEntityUnmarshaller[T]
    Definition Classes
    SprayJsonSupport
  99. def staticResources(extensions: Set[String] = DefaultResourceExtensions, basePath: String = DefaultResourcePathBase): Route
  100. implicit val streamedFileMarshaller: ToResponseMarshaller[(AppServiceBase.this)#StreamedFile]
    Definition Classes
    BasicMarshalling
  101. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  102. implicit def toFutureResponseMarshallable[A](_value: A)(implicit _marshaller: (AppServiceBase.this)#FutureResponseMarshaller[A]): ToResponseMarshallable
    Definition Classes
    AppMarshalling
  103. val toResponseAppListResultCsvMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  104. val toResponseAppListResultExcelMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  105. val toResponseAppListResultJsonMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  106. implicit val toResponseAppListResultMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  107. val toResponseAppListResultOdsMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[AppProvider.App.AppListResult[AppProvider.App.Dto]]
    Definition Classes
    DtoMarshalling
  108. implicit def toResponseListJsonMarshaller[T](implicit arg0: JsonFormat[T]): (AppServiceBase.this)#FutureResponseMarshaller[Iterator[T]]
    Definition Classes
    AppMarshalling
  109. val toResponseTresqlResultCsvMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[Result[RowLike]]
    Definition Classes
    TresqlResultMarshalling
  110. implicit val toResponseTresqlResultMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[Result[RowLike]]
    Definition Classes
    TresqlResultMarshalling
  111. val toResponseTresqlResultOdsMarshaller: (AppServiceBase.this)#FutureResponseMarshaller[Result[RowLike]]
    Definition Classes
    TresqlResultMarshalling
  112. def toString(): String
    Definition Classes
    AnyRef → Any
  113. def updateAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState): (RequestContext) ⇒ Future[RouteResult]
  114. def updatePath: Directive[(String, Long)]
  115. def viewWithIdPath: Directive[(String, Long)]
  116. def viewWithNamePath: Directive[(String, String, String)]
  117. def viewWithoutIdPath: Directive[(String)]
  118. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  119. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  120. 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