Packages

p

org

wabase

package wabase

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. wabase
  2. Loggable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AnyResult(result: Any) extends QuereaseResult with Product with Serializable
  2. trait AppBase[User] extends WabaseAppCompat[User] with Loggable with QuereaseProvider with DbAccessProvider with I18n with RowWriters
  3. type AppConfig = wabase.AppBase.AppConfig
  4. class AppFileCleanup extends Loggable
  5. trait AppFileServiceBase[User] extends AnyRef
  6. trait AppFileStreamer[User] extends AppFileStreamerConfig with Loggable
  7. trait AppFileStreamerConfig extends AnyRef
  8. type AppMdConventions = wabase.AppMetadata.AppMdConventions
  9. trait AppMetadata extends QuereaseMetadata
  10. trait AppProvider[User] extends AnyRef
  11. class AppQuerease extends Querease with AppMetadata with Loggable
  12. class AppQuereaseIo[DTO <: Dto] extends ScalaDtoQuereaseIo[DTO] with JsonConverter[DTO]
  13. trait AppServiceBase[User] extends AppProvider[User] with AppStateExtractor with JsonConverterProvider with DbAccessProvider with AppI18nService with Marshalling
  14. type AppVersion = wabase.AppServiceBase.AppVersion
  15. case class ApplicationState(state: Map[String, Any], locale: Locale = Locale.getDefault) extends Product with Serializable
  16. trait Audit[User] extends AnyRef
  17. trait Authentication[User] extends SecurityDirectives with SessionInfoRemover with SessionUserExtractor[User]
  18. trait Authorization[User] extends AnyRef
  19. trait BasicJsonMarshalling extends SprayJsonSupport with BasicMarshalling
  20. trait BasicMarshalling extends OptionMarshalling
  21. class BorerNestedArraysEncoder extends BorerValueEncoder with ResultEncoder with ChunkInfo
  22. class BorerNestedArraysTransformer extends AnyRef
  23. class BorerValueEncoder extends AnyRef
  24. class BufferedAudit extends AnyRef
  25. class BufferedAuditFlow extends GraphStage[FlowShape[Notification, ByteString]]
  26. class BufferedAuditReader extends Loggable
  27. class BufferedAuditWriter extends Loggable
  28. class BusinessException extends RuntimeException
  29. trait CSRFDefence extends AnyRef
  30. class CSRFException extends Exception
  31. class CborOrJsonAnyValueDecoder extends AnyRef

    Decodes cbor or json - unrestricted structure and value types, string keys for maps.

    Decodes cbor or json - unrestricted structure and value types, string keys for maps. When decoding from json, dates and similar will be decoded as strings

  32. class CborOrJsonDecoder extends AnyRef

    Decodes cbor or json according to view and type metadata

  33. class CborOrJsonLenientDecoder extends CborOrJsonDecoder

    Decodes cbor or json according to view and type metadata, accepts and decodes strings to booleans and numbers

  34. class CborOrJsonResultRenderer extends ResultRenderer
  35. case class CompatibleResult(result: DataResult, resultFilter: ResultFilter = null, isCollection: Boolean = false) extends DataResult with QuereaseCloseableResult with Product with Serializable
  36. case class CompleteResult(result: ByteString) extends SerializedResult with Product with Serializable

    Value of this class can be materialized to

    Value of this class can be materialized to

    HttpEntity.Strict
  37. case class ConfResult(param: String, result: Any) extends QuereaseResult with Product with Serializable
  38. type ConstantQueryTimeout = wabase.AppServiceBase.ConstantQueryTimeout
  39. class CsvResultRenderer extends TableResultRenderer
  40. type CustomValidationFunctions = wabase.ValidationEngine.CustomValidationFunctions
  41. sealed trait DataResult extends QuereaseResult

    Data result can conform to view structure

  42. trait DbAccess extends AnyRef
  43. trait DbAccessDelegate extends DbAccess
  44. trait DbAccessProvider extends AnyRef
  45. trait DbConstraintMessage extends AnyRef
  46. type DbDeferredStorage = wabase.DeferredControl.DbDeferredStorage
  47. case class DbResult(result: QuereaseResult, cleanup: (Option[Throwable]) ⇒ Unit) extends QuereaseResult with Product with Serializable
  48. type DefaultAppExceptionHandler[User] = wabase.AppServiceBase.AppExceptionHandler.DefaultAppExceptionHandler[User]
  49. type DefaultAppMdConventions = wabase.AppMetadata.DefaultAppMdConventions
  50. type DefaultServerStatistics = wabase.ServerStatistics.DefaultServerStatistics
  51. trait DefaultValidationEngine extends ValidationEngine with Loggable

    Default validation engine, executes validation javascript stored in "validation" table

  52. class DefaultWabaseEmailSender extends WabaseEmail with Loggable
  53. class DefaultWabaseTemplate extends WabaseTemplate
  54. class DefaultWabaseTemplateLoader extends WabaseTemplateLoader
  55. type DefaultWsInitialEventsPublisher = DefaultInitialEventsPublisher
  56. trait DeferredControl extends DeferredCheck with QueryTimeoutExtractor with DeferredStatusPublisher
  57. trait Dto extends mojoz.querease.Dto
  58. trait DtoMarshalling extends QuereaseMarshalling
  59. trait DtoWithId extends Dto with mojoz.querease.DtoWithId
  60. case class EmailAttachment(filename: String, content_type: String, content: Source[ByteString, _]) extends Product with Serializable
  61. trait EventBus extends ActorEventBus with LookupClassification
  62. trait Execution extends AnyRef
  63. class ExecutionImpl extends Execution
  64. class FileBufferedFlow extends GraphStageWithMaterializedValue[FlowShape[ByteString, ByteString], Future[IOResult]]

    Creates flow with non blocking pulling from upstream regardless of downstream demand.

    Creates flow with non blocking pulling from upstream regardless of downstream demand. Pulled data are stored in buffer of

    bufferSize

    . If buffer is full and there is no downstream demand data are stored in file. If file size exceeds

    maxFileSize
    InsufficientStorageException

    is thrown. Flow materializes to

    Future[IOResult]

    which completes when upstream is finished.

    Future[IOResult] }}}

    InsufficientStorageException }}} Flow materializes to

    Future[IOResult]

    which completes when upstream is finished.

    Future[IOResult] }}}

    maxFileSize }}} Flow materializes to

    Future[IOResult]

    which completes when upstream is finished.

    Future[IOResult] }}}

    bufferSize }}} data are stored in file. If file size exceeds

    maxFileSize
    InsufficientStorageException

    is thrown. Flow materializes to

    Future[IOResult]

    which completes when upstream is finished.

    Future[IOResult] }}}

    InsufficientStorageException }}} Flow materializes to

    Future[IOResult]

    which completes when upstream is finished.

    Future[IOResult] }}}

    maxFileSize }}} Flow materializes to

    Future[IOResult]

    which completes when upstream is finished.

    Future[IOResult] }}}

  65. case class FileInfoResult(fileInfo: FileInfo) extends QuereaseResult with Product with Serializable
  66. case class FileResult(fileInfo: FileInfo, fileStreamer: FileStreamer) extends DataResult with Product with Serializable
  67. class FileStreamer extends AppFileStreamerConfig with AppConfig with DbAccessProvider with Loggable
  68. case class FileTemplateResult(filename: String, contentType: String, content: Array[Byte]) extends TemplateResult with Product with Serializable
  69. class FlatTableResultRenderer extends ResultRenderer
  70. class FormUrlEncoder extends ResultRenderer
  71. case class HttpEntityResult(entity: RequestEntity) extends DataResult with Product with Serializable
  72. case class HttpResult(response: HttpResponse) extends DataResult with Product with Serializable
  73. case class I18Bundle(bundle: Iterator[(String, String)]) extends Product with Serializable
  74. trait I18n extends AnyRef
  75. case class IdResult(id: Any, name: String) extends QuereaseResult with Product with Serializable
  76. case class IncompleteResultSource[Mat](result: Source[ByteString, Mat]) extends SerializedResult with Product with Serializable

    Value of this class can be materialized to

    Value of this class can be materialized to

    HttpEntity.Chunked
  77. case class InsufficientStorageException(msg: String) extends Exception with Product with Serializable
  78. case class IteratorResult(result: Iterator[Map[String, Any]]) extends QuereaseCloseableResult with DataResult with Product with Serializable
  79. trait JsonConverter[DTO <: Dto] extends AnyRef
  80. trait JsonConverterProvider extends AnyRef
  81. trait JsonSessionEncoder[User] extends AnyRef
  82. case class KeyResult(ir: IdResult, viewName: String, key: Seq[Any]) extends QuereaseResult with Product with Serializable
  83. type LdapAuthentication = wabase.Authentication.LdapAuthentication
  84. trait Loggable extends AnyRef
  85. case class LongResult(value: Long) extends QuereaseResult with Product with Serializable
  86. class Macros extends TresqlComparisonMacros
  87. case class MapResult(result: Map[String, Any]) extends DataResult with Product with Serializable
  88. trait Marshalling extends BasicJsonMarshalling with BasicMarshalling with QuereaseMarshalling with DtoMarshalling
  89. class MustacheAndPdfTemplateRenderer extends MustacheTemplateRenderer
  90. class MustacheTemplateCache extends SimpleCacheBase[Template]
  91. class MustacheTemplateRenderer extends WabaseTemplateRenderer

    See http://mustache.github.io/mustache.5.html

  92. type NoAudit[User] = wabase.Audit.NoAudit[User]
  93. type NoAuthorization[User] = wabase.Authorization.NoAuthorization[User]
  94. type NoCustomConstraintMessage = wabase.DbConstraintMessage.NoCustomConstraintMessage
  95. type NoServerStatistics = wabase.ServerStatistics.NoServerStatistics
  96. trait NoValidation extends ValidationEngine
  97. type NoWsInitialEvents = NoInitialEvents
  98. case class NumberResult(value: Number) extends QuereaseResult with Product with Serializable
  99. class OdsResultRenderer extends TableResultRenderer
  100. class OpParser extends QueryParsers
  101. trait OptionMarshalling extends AnyRef
  102. case class PoolName(connectionPoolName: String) extends Product with Serializable
  103. type PostgreSqlConstraintMessage = wabase.DbConstraintMessage.PostgreSqlConstraintMessage
  104. sealed trait QuereaseCloseableResult extends QuereaseResult
  105. case class QuereaseDeleteResult(count: Int) extends QuereaseResult with Product with Serializable
  106. class QuereaseEnvException extends Exception
  107. trait QuereaseMarshalling extends QuereaseResultMarshalling
  108. trait QuereaseProvider extends AnyRef
  109. case class QuereaseResources()(implicit resourcesFactory: ResourcesFactory, ec: ExecutionContext, as: ActorSystem, fs: FileStreamer, httpReq: HttpRequest, qio: AppQuereaseIo[Dto], httpClients: WabaseHttpClients, parametersFactory: InjectionParametersFactory) extends Product with Serializable
  110. sealed trait QuereaseResult extends AnyRef
  111. trait QuereaseResultMarshalling extends AnyRef
  112. case class QuereaseResultWithCleanup(result: QuereaseCloseableResult, cleanup: (Option[Throwable]) ⇒ Unit) extends QuereaseResult with Product with Serializable
  113. case class QuereaseSerializedResult(result: SerializedResult, resultFilter: ResultFilter, isCollection: Boolean) extends QuereaseResult with Product with Serializable
  114. case class QueryTimeout(timeoutSeconds: Int) extends Product with Serializable

    Timeout is wrapped into case class so it can be used as implicit parameter

  115. case class RedirectStatus(value: Uri) extends StatusValue with Product with Serializable
  116. case class RequestPart(name: String, contentType: ContentType, filename: String, data: Source[ByteString, Any]) extends Product with Serializable
  117. case class RequestPartResult(result: Source[RequestPart, Any]) extends DataResult with Product with Serializable
  118. case class ResourceResult(resource: String, contentType: ContentType, httpReq: HttpRequest) extends DataResult with Product with Serializable
  119. case class ResourcesFactory(initResources: (PoolName, Seq[DbAccessKey]) ⇒ Resources, closeResources: (Resources, Boolean, Option[Throwable]) ⇒ Unit)(implicit resources: Resources) extends Product with Serializable
  120. class ResultCompletionSink extends GraphStageWithMaterializedValue[SinkShape[ByteString], Future[Seq[SerializedResult]]]

    Sink materializes to

    Sink materializes to

    CompleteResult

    if one and only one element passes from upstream before it is finished. Otherwise produces

    IncompleteResultSources

    . Running of

    IncompleteResultSources

    source will consume this

    ResultCompletionSink

    upstream.

    ResultCompletionSink }}}

    IncompleteResultSources }}} this

    ResultCompletionSink

    upstream.

    ResultCompletionSink }}}

    IncompleteResultSources }}} this

    ResultCompletionSink

    upstream.

    ResultCompletionSink }}}

    CompleteResult }}} Otherwise produces

    IncompleteResultSources

    . Running of

    IncompleteResultSources

    source will consume this

    ResultCompletionSink

    upstream.

    ResultCompletionSink }}}

    IncompleteResultSources }}} this

    ResultCompletionSink

    upstream.

    ResultCompletionSink }}}

    IncompleteResultSources }}} this

    ResultCompletionSink

    upstream.

    ResultCompletionSink }}}

  121. trait ResultEncoder extends AnyRef
  122. abstract class ResultRenderer extends ResultEncoder
  123. class ResultRenderers extends AnyRef
  124. class ResultSerializer extends GraphStage[SourceShape[ByteString]]

    Serializes nested iterators as nested arrays.

    Serializes nested iterators as nested arrays. To serialize tresql Result, use TresqlRowsIterator

  125. trait RowWriter extends AnyRef
  126. trait RowWriters extends AnyRef
  127. trait SecurityHeaderDirectives extends AnyRef
  128. sealed trait SerializedResult extends AnyRef
  129. trait ServerNotifications extends EventStreamMarshalling with WebSocketDirectives
  130. trait ServerStatistics extends Loggable
  131. type SimpleExceptionHandler = wabase.AppServiceBase.AppExceptionHandler.SimpleExceptionHandler
  132. type Statistics = wabase.ServerStatistics.Statistics
  133. case class StatusResult(code: Int, value: StatusValue) extends QuereaseResult with Product with Serializable
  134. sealed trait StatusValue extends AnyRef
  135. case class StringResult(value: String) extends QuereaseResult with Product with Serializable
  136. case class StringStatus(value: String) extends StatusValue with Product with Serializable
  137. case class StringTemplateResult(content: String) extends TemplateResult with Product with Serializable
  138. trait TableResultRenderer extends AnyRef
  139. sealed trait TemplateResult extends QuereaseResult
  140. type Timestamp = java.sql.Timestamp
  141. class TresqlComparisonMacros extends QuereaseMacros
  142. trait TresqlResourcesConf extends AnyRef
  143. case class TresqlResult(result: Result[RowLike]) extends QuereaseCloseableResult with DataResult with Product with Serializable
  144. case class TresqlSingleRowResult(row: RowLike) extends QuereaseCloseableResult with DataResult with Product with Serializable
  145. class TresqlUri extends AnyRef
  146. class UnprocessableEntityException extends BusinessException
  147. trait ValidationEngine extends AnyRef
  148. trait WabaseApp[User] extends AnyRef
  149. trait WabaseAppCompat[User] extends WabaseApp[User]
  150. trait WabaseEmail extends AnyRef
  151. case class WabaseHttpClients(httpClients: Map[String, (InjectionParametersContext) ⇒ (HttpRequest) ⇒ Future[HttpResponse]]) extends Product with Serializable
  152. class WabaseJobActor extends Actor
  153. case class WabaseRequestContext(route: RouteDef, req: HttpRequest, viewName: String, action: String, key: Seq[Any], applicationState: ApplicationState, user: WabaseUser) extends Product with Serializable
  154. class WabaseRouteException extends Exception
  155. class WabaseRouteFilterException extends Exception

    Can be used for example in authentication filter to return HTTP Unauthorized

  156. class WabaseScheduler extends Loggable
  157. class WabaseService extends AnyRef
  158. trait WabaseTemplate extends AnyRef
  159. trait WabaseTemplateLoader extends AnyRef
  160. trait WabaseTemplateRenderer extends AnyRef
  161. case class WabaseUser(properties: Map[String, Any]) extends Product with Serializable
  162. class XlsXmlResultRenderer extends TableResultRenderer
  163. class YamlJobDefLoader extends AnyRef
  164. class YamlRouteDefLoader extends AnyRef
  165. type jBoolean = Boolean
  166. type jDate = Date
  167. type jLong = Long
  168. type sDate = Date

Value Members

  1. val CommonFunctions: CustomValidationFunctions.type
  2. lazy val DEFAULT_CP: PoolName
  3. lazy val DefaultQueryTimeout: QueryTimeout

    Default query timeout based on "jdbc.query-timeout" configuration setting

  4. val FALSE: Boolean
  5. val TRUE: Boolean
  6. lazy val config: Config
  7. def createConnectionPool(config: Config): HikariDataSource
  8. def currentTime: Long
  9. def getObjectOrNewInstance(clazz: Class[_], description: String): AnyRef
  10. def getObjectOrNewInstance(className: String, description: String): AnyRef
  11. def invocationParameter(availableParameters: Seq[(Class[_], () ⇒ Any)])(parameterClass: Class[_]): Any
  12. def invokeFunction(className: String, function: String, availableParameters: Seq[(Class[_], () ⇒ Any)]): Any
  13. def invokeFunction(className: String, function: String, getParameter: (Class[_]) ⇒ Any): Any
  14. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    Loggable
  15. implicit def toFiniteDuration(d: Duration): FiniteDuration
  16. object AppBase
  17. object AppFileStreamer
  18. object AppMetadata extends Loggable
  19. object AppQuerease
  20. object AppServiceBase
  21. object Audit
  22. object Authentication
  23. object Authorization
  24. object BorerDatetimeDecoders
  25. object BorerDatetimeEncoders
  26. object BorerNestedArraysEncoder
  27. object BorerNestedArraysTransformer
  28. object BufferedAudit
  29. object BusinessException extends Serializable
  30. object CacheIo
  31. object Calendar
  32. object CborResultRenderer
  33. object ConnectionPools
  34. object DataSerializer
  35. object DbAccess extends Loggable
  36. object DbConstraintMessage
  37. object DefaultAppQuerease extends AppQuerease
  38. object DefaultAppQuereaseIo extends AppQuereaseIo[Dto]
  39. object DeferredControl extends Loggable with AppConfig
  40. object DisabledDataSource extends DataSource
  41. object EventBus extends EventBus
  42. object FileBufferedFlow

    Creates

    Creates

    FileBufferedFlowStage

    and sets async boundary around. This is necessary so upstream can bet consumed asynchronously.

    FileBufferedFlowStage }}} bet consumed asynchronously.

  43. object Format extends ValueConverter
  44. object JsonResultRenderer
  45. object JsonToAny
  46. object Macros extends Macros
  47. object MapRecursiveExtensions
  48. object MapUtils
  49. object MarshallingConfig extends wabase.AppBase.AppConfig with Loggable
  50. object NoResult extends QuereaseResult with Product with Serializable
  51. object OpParser extends Loggable
  52. object PdfRenderer
  53. object PostgresTextFormat

    Support for reading and writing PosgreSQL Text Format files ready for COPY - see https://www.postgresql.org/docs/current/sql-copy.html

  54. object ResultEncoder
  55. object ResultRenderer
  56. object ResultRenderers
  57. object ResultSerializer
  58. object RowSource
  59. object ServerNotifications extends Loggable
  60. object ServerStatistics
  61. object TresqlResources
  62. object TresqlResourcesConf extends Loggable
  63. object TresqlResultSerializer
  64. object TresqlUri
  65. object ValidationEngine
  66. object WabaseAppConfig extends wabase.AppBase.AppConfig
  67. object WabaseJobStatusController
  68. object WabaseScheduler
  69. object WabaseService
  70. object WabaseTemplate

Deprecated Value Members

  1. def durationConfig(path: String, defaultDuration: FiniteDuration): FiniteDuration
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0) use reference.conf and toFiniteDuration(config.getDuration(path))

Inherited from Loggable

Inherited from AnyRef

Inherited from Any

Ungrouped