trait AppServiceBase[User] extends AppProvider[User] with AppStateExtractor with JsonConverterProvider with DbAccessProvider with AppI18nService with Marshalling
- Self Type
- AppServiceBase[User] with QueryTimeoutExtractor with Execution
- Source
- AppServiceBase.scala
- Alphabetic
- By Inheritance
- AppServiceBase
- Marshalling
- DtoMarshalling
- QuereaseMarshalling
- QuereaseResultMarshalling
- BasicJsonMarshalling
- BasicMarshalling
- OptionMarshalling
- SprayJsonSupport
- AppI18nService
- DbAccessProvider
- JsonConverterProvider
- AppStateExtractor
- AppProvider
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
abstract
type
App <: AppBase[User]
- Definition Classes
- AppProvider
-
case class
GeneratedFile(name: String, contentType: ContentType, content: Array[Byte], contentDispositionType: ContentDispositionType = ContentDispositionTypes.attachment) extends Product with Serializable
- Definition Classes
- BasicMarshalling
-
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
-
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
-
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
ApplicationLanguageCookiePostfix: String
- Definition Classes
- AppI18nService
-
val
ApplicationStateCookiePrefix: String
- Definition Classes
- AppStateExtractor
-
implicit
val
ContentTypeUnmarshaller: FromEntityUnmarshaller[ContentType]
- Definition Classes
- BasicMarshalling
- val DefaultResourceExtensions: Set[String]
- val DefaultResourcePathBase: String
-
implicit
val
HeadersUnmarshaller: FromResponseUnmarshaller[Seq[HttpHeader]]
- Definition Classes
- BasicMarshalling
-
implicit
val
SourceUnmarshaller: FromEntityUnmarshaller[Source[ByteString, Any]]
- Definition Classes
- BasicMarshalling
-
implicit
val
StatusCodeUnmarshaller: FromResponseUnmarshaller[StatusCode]
- Definition Classes
- BasicMarshalling
-
implicit
def
TupleUnmarshaller[A, B, P](implicit ma: Unmarshaller[P, A], mb: Unmarshaller[P, B]): Unmarshaller[P, (A, B)]
- Definition Classes
- BasicMarshalling
-
implicit
val
UnitUnmarshaller: FromResponseUnmarshaller[Unit]
- Definition Classes
- BasicMarshalling
- def apiAction(implicit user: User): StandardRoute
- def apiPath: Directive[Unit]
-
final
val
app: (AppServiceBase.this)#App
- Definition Classes
- AppProvider
-
def
applicationLocale: Directive[(Locale)]
- Definition Classes
- AppI18nService
-
def
applicationState: Directive1[ApplicationState]
- Definition Classes
- AppStateExtractor
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
cborOrJsonDecoder: CborOrJsonDecoder
- Definition Classes
- QuereaseMarshalling
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
combinedWithEC[A, B, C](marshal: (ExecutionContext) ⇒ (A) ⇒ B)(implicit m2: Marshaller[B, C]): Marshaller[A, C]
- Definition Classes
- BasicMarshalling
-
def
contentDisposition(fileName: String, dispositionType: ContentDispositionType): List[RawHeader]
- Definition Classes
- BasicMarshalling
- def countAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
- def countPath: Directive[(String)]
- def createAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
-
def
createCborEncoderFactory(viewName: String, isCollection: Boolean): EncoderFactory
- Definition Classes
- QuereaseResultMarshalling
-
def
createCsvEncoderFactory(viewName: String): EncoderFactory
- Definition Classes
- QuereaseResultMarshalling
-
def
createJsonEncoderFactory(viewName: String, isCollection: Boolean): EncoderFactory
- Definition Classes
- QuereaseResultMarshalling
-
def
createOdsEncoderFactory(viewName: String): EncoderFactory
- Definition Classes
- QuereaseResultMarshalling
- def createPath: Directive[(String)]
-
def
createXlsXmlEncoderFactory(viewName: String): EncoderFactory
- Definition Classes
- QuereaseResultMarshalling
- def crudAction(implicit user: User): Route
-
def
crudActionOnKeyInPath(implicit user: User): (RequestContext) ⇒ Future[RouteResult]
- Annotations
- @nowarn()
- def crudPath: Directive[Unit]
-
def
currentLangFromHeader(request: HttpRequest): Option[String]
- Definition Classes
- AppI18nService
-
def
dbAccess: AppBase[User] with DbAccess with Authorization[User] with ValidationEngine with DbConstraintMessage with Audit[User]
- Definition Classes
- AppServiceBase → DbAccessProvider
- def decodeMultiParams(params: Map[String, List[String]]): Map[String, List[Any]]
- def decodeParam(key: String, value: String): Any
- def decodeParams(params: Map[String, List[String]]): Map[String, Any]
- def deleteAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
- def deleteByKeyAction(viewName: String, keyValues: Seq[Any])(implicit user: User, state: ApplicationState, timeout: QueryTimeout): Route
- def deleteByKeyPath: Directive[(String, List[String])]
- def deletePath: Directive[(String, Long)]
-
implicit
val
dtoForViewMarshaller: ToEntityMarshaller[(AppProvider.App.Dto, String)]
- Definition Classes
- DtoMarshalling
-
implicit
val
dtoMarshaller: ToEntityMarshaller[AppProvider.App.Dto]
- Definition Classes
- DtoMarshalling
-
implicit
val
dtoSeqForViewMarshaller: ToEntityMarshaller[(Seq[AppProvider.App.Dto], String)]
- Definition Classes
- DtoMarshalling
-
implicit
val
dtoSeqMarshaller: ToEntityMarshaller[Seq[AppProvider.App.Dto]]
- Definition Classes
- DtoMarshalling
-
implicit
def
dtoSeqUnmarshaller[T <: AppProvider.App.Dto](implicit m: Manifest[T]): FromEntityUnmarshaller[Seq[T]]
- Definition Classes
- DtoMarshalling
-
implicit
def
dtoUnmarshaller[T <: AppProvider.App.Dto](implicit m: Manifest[T]): FromEntityUnmarshaller[T]
- Definition Classes
- DtoMarshalling
- def entityOrException[T](um: FromRequestUnmarshaller[T]): Directive1[T]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
extractState(req: HttpRequest, prefix: String): ApplicationState
- Attributes
- protected
- Definition Classes
- AppStateExtractor
-
def
fallbackFilename(filename: String): String
- Definition Classes
- BasicMarshalling
-
def
fileStreamerConfigs: Seq[AppFileStreamerConfig]
- Attributes
- protected
- def filterPars(params: Map[String, List[String]]): Map[String, Any]
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
implicit
def
fromResponseOptionUnmarshaller[T](implicit unm: FromResponseUnmarshaller[T]): FromResponseUnmarshaller[Option[T]]
- Definition Classes
- OptionMarshalling
-
implicit
def
futureMapMarshaller: ToEntityMarshaller[Future[Map[String, Any]]]
- Definition Classes
- BasicJsonMarshalling
-
implicit
val
generatedFileMarshaller: ToResponseMarshaller[(AppServiceBase.this)#GeneratedFile]
- Definition Classes
- BasicMarshalling
-
def
getApplicationLocale(state: ApplicationState): Locale
- Definition Classes
- AppI18nService
- def getByIdAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
- def getByIdPath: Directive[(String, Long)]
- def getByKeyAction(viewName: String, keyValues: Seq[String])(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
- def getByKeyPath: Directive[(String, List[String])]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
implicit
def
i18BundleMarshaller: ToEntityMarshaller[I18Bundle]
- Definition Classes
- AppI18nService
-
val
i18n: I18n
- Definition Classes
- AppI18nService
-
def
i18nLanguagePath: Directive[(String)]
- Definition Classes
- AppI18nService
-
def
i18nPath: Directive[Unit]
- Definition Classes
- AppI18nService
-
def
i18nResourcePath: Directive[(String)]
- Definition Classes
- AppI18nService
-
def
i18nResources: Route
- Definition Classes
- AppI18nService
-
def
i18nResourcesFromBundle: Route
- Definition Classes
- AppI18nService
-
def
i18nTranslate: Route
- Definition Classes
- AppI18nService
-
def
i18nTranslatePath: Directive[(String, String, Path)]
- Definition Classes
- AppI18nService
-
def
initI18n: I18n
- Attributes
- protected
- Definition Classes
- AppI18nService
-
def
initJsonConverter: AppProvider.App.QE
Override this method in subclass to initialize
Override this method in subclass to initialize
jsonConverter
- Attributes
- protected
- Definition Classes
- AppServiceBase → JsonConverterProvider
- def insertAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
- def insertPath: Directive[(String)]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
def
jsObjectUnmarshaller(implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue]): Unmarshaller[HttpEntity, JsObject]
- Definition Classes
- BasicJsonMarshalling
-
final
val
jsonConverter: JsonConverter
- Definition Classes
- JsonConverterProvider
-
def
keyFromQueryToPath(context: RequestContext): RequestContext
Enables alternative URI where row key is in special query string
-
def
keyToUriStrings(key: Seq[Any]): Seq[String]
- Definition Classes
- QuereaseResultMarshalling
-
def
langCookieTransformer(cookie: HttpCookie): HttpCookie
- Attributes
- protected
- Definition Classes
- AppI18nService
-
def
listAction(viewName: String, params: Map[String, List[String]])(implicit user: User, state: ApplicationState, timeout: QueryTimeout): StandardRoute
- Attributes
- protected
-
implicit
val
listOfMapsMarshaller: ToEntityMarshaller[List[Map[String, Any]]]
- Definition Classes
- BasicJsonMarshalling
- def listOrGetAction(viewName: String)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): (RequestContext) ⇒ Future[RouteResult]
- def listOrGetPath: Directive[(String)]
-
implicit
val
mapForViewMarshaller: ToEntityMarshaller[(Map[String, Any], String)]
- Definition Classes
- QuereaseMarshalling
-
implicit
val
mapMarshaller: ToEntityMarshaller[Map[String, Any]]
- Definition Classes
- BasicJsonMarshalling
-
def
mapUnmarshaller(implicit jsonUnmarshaller: FromEntityUnmarshaller[JsValue]): FromEntityUnmarshaller[Map[String, Any]]
- Definition Classes
- BasicJsonMarshalling
- def metadataAction(viewName: String)(implicit user: User, state: ApplicationState): Route
- def metadataPath: Directive[(String)]
- val namesForInts: Set[String]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
implicit
val
seqOfMapsForViewMarshaller: ToEntityMarshaller[(Seq[Map[String, Any]], String)]
- Definition Classes
- QuereaseMarshalling
-
def
serializedResultToCborFlow(viewName: String, isCollection: Boolean): Flow[ByteString, ByteString, NotUsed]
- Definition Classes
- QuereaseResultMarshalling
-
def
serializedResultToCsvFlow(viewName: String): Flow[ByteString, ByteString, NotUsed]
- Definition Classes
- QuereaseResultMarshalling
-
def
serializedResultToJsonFlow(viewName: String, isCollection: Boolean): Flow[ByteString, ByteString, NotUsed]
- Definition Classes
- QuereaseResultMarshalling
-
def
serializedResultToOdsFlow(viewName: String): Flow[ByteString, ByteString, NotUsed]
- Definition Classes
- QuereaseResultMarshalling
-
def
serializedResultToXlsXmlFlow(viewName: String): Flow[ByteString, ByteString, NotUsed]
- Definition Classes
- QuereaseResultMarshalling
-
def
setLanguage: Route
- Definition Classes
- AppI18nService
-
implicit
def
sprayJsValueByteStringUnmarshaller[T]: FromByteStringUnmarshaller[JsValue]
- Definition Classes
- SprayJsonSupport
-
implicit
def
sprayJsValueMarshaller(implicit printer: JsonPrinter): ToEntityMarshaller[JsValue]
- Definition Classes
- SprayJsonSupport
-
implicit
def
sprayJsValueUnmarshaller: FromEntityUnmarshaller[JsValue]
- Definition Classes
- SprayJsonSupport
-
implicit
def
sprayJsonByteStringUnmarshaller[T](implicit reader: RootJsonReader[T]): FromByteStringUnmarshaller[T]
- Definition Classes
- SprayJsonSupport
-
implicit
def
sprayJsonMarshaller[T](implicit writer: RootJsonWriter[T], printer: JsonPrinter): ToEntityMarshaller[T]
- Definition Classes
- SprayJsonSupport
-
implicit
def
sprayJsonMarshallerConverter[T](writer: RootJsonWriter[T])(implicit printer: JsonPrinter): ToEntityMarshaller[T]
- Definition Classes
- SprayJsonSupport
-
implicit
def
sprayJsonSourceReader[T](implicit reader: RootJsonReader[T], support: EntityStreamingSupport): FromEntityUnmarshaller[Source[T, NotUsed]]
- Definition Classes
- SprayJsonSupport
-
implicit
def
sprayJsonUnmarshaller[T](implicit reader: RootJsonReader[T]): FromEntityUnmarshaller[T]
- Definition Classes
- SprayJsonSupport
-
implicit
def
sprayJsonUnmarshallerConverter[T](reader: RootJsonReader[T]): FromEntityUnmarshaller[T]
- Definition Classes
- SprayJsonSupport
- def staticResources(extensions: Set[String] = DefaultResourceExtensions, basePath: String = DefaultResourcePathBase): Route
-
implicit
val
streamedFileMarshaller: ToResponseMarshaller[(AppServiceBase.this)#StreamedFile]
- Definition Classes
- BasicMarshalling
-
def
stripAccents(s: String): String
- Definition Classes
- BasicMarshalling
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
implicit
val
toEntityQuereaseDeleteResultMarshaller: ToEntityMarshaller[QuereaseDeleteResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
val
toEntityQuereaseIdResultMarshaller: ToEntityMarshaller[IdResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
def
toEntityQuereaseListResultMarshaller(viewName: String): ToEntityMarshaller[ListResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
val
toEntityQuereaseLongResultMarshaller: ToEntityMarshaller[LongResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
def
toEntityQuereaseMapResultMarshaller(viewName: String): ToEntityMarshaller[MapResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
val
toEntityQuereaseNoResultMarshaller: ToEntityMarshaller[NoResult.type]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
val
toEntityQuereaseNumberResultMarshaller: ToEntityMarshaller[NumberResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
def
toEntityQuereasePojoResultMarshaller(viewName: String): ToEntityMarshaller[PojoResult]
- Definition Classes
- QuereaseResultMarshalling
-
def
toEntityQuereaseSerializedResultMarshaller(viewName: String): ToEntityMarshaller[QuereaseSerializedResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
val
toEntityQuereaseStringResultMarshaller: ToEntityMarshaller[StringResult]
- Definition Classes
- QuereaseResultMarshalling
-
def
toEntitySerializedResultMarshaller(contentType: ContentType, createEncoder: EncoderFactory): ToEntityMarshaller[SerializedResult]
- Definition Classes
- QuereaseResultMarshalling
-
def
toMapUnmarshallerForView(viewName: String): FromEntityUnmarshaller[Map[String, Any]]
- Definition Classes
- QuereaseMarshalling
-
implicit
def
toResponseOptionMarshaller[A](implicit m: ToResponseMarshaller[A]): ToResponseMarshaller[Option[A]]
- Definition Classes
- OptionMarshalling
-
implicit
val
toResponseQuereaseIteratorMarshaller: ToResponseMarshaller[QuereaseProvider.QE.QuereaseIteratorResult[AppProvider.App.Dto]]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
def
toResponseQuereaseKeyResultMarshaller: ToResponseMarshaller[KeyResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
def
toResponseQuereaseOptionResultMarshaller(viewName: String): ToResponseMarshaller[OptionResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
val
toResponseQuereaseStatusResultMarshaller: ToResponseMarshaller[StatusResult]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
def
toResponseTresqlResultMarshaller(implicit res: Resources): ToEntityMarshaller[RowLike]
- Definition Classes
- QuereaseResultMarshalling
-
implicit
def
toResponseWabaseResultMarshaller(implicit ec: ExecutionContext): ToResponseMarshaller[AppProvider.App.WabaseResult]
- Definition Classes
- QuereaseResultMarshalling
-
def
toSeqOfMapsUnmarshallerForView(viewName: String): FromEntityUnmarshaller[Seq[Map[String, Any]]]
- Definition Classes
- QuereaseMarshalling
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def updateAction(viewName: String, id: Long)(implicit user: User, state: ApplicationState, timeout: QueryTimeout): Route
- def updateByKeyAction(viewName: String, keyValues: Seq[Any])(implicit user: User, state: ApplicationState, timeout: QueryTimeout): Route
- def updateByKeyPath: Directive[(String, List[String])]
- def updatePath: Directive[(String, Long)]
-
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
-
def
uriWithKeyInPath(uri: Uri, key: Seq[Any]): Uri
- Definition Classes
- QuereaseResultMarshalling
-
def
uriWithKeyInQuery(uri: Uri, key: Seq[Any]): Uri
- Definition Classes
- QuereaseResultMarshalling
- def viewWithIdPath: Directive[(String, Long)]
- def viewWithKeyPath: Directive[(String, List[String])]
- def viewWithoutIdPath: Directive[(String)]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
Deprecated Value Members
-
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
-
def
getByNamePath: Directive[(String, String, String)]
- Annotations
- @deprecated
- Deprecated
(Since version 6.0) Use key without field name. This method will be removed
-
def
viewWithNamePath: Directive[(String, String, String)]
- Annotations
- @deprecated
- Deprecated
(Since version 6.0) Use key without field name. This method will be removed