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. trait AppBase[User] extends WabaseAppCompat[User] with Loggable with QuereaseProvider with DbAccessProvider with I18n with RowWriters
  2. type AppConfig = wabase.AppBase.AppConfig
  3. class AppFileCleanup extends Loggable
  4. trait AppFileServiceBase[User] extends AnyRef
  5. trait AppFileStreamer[User] extends AppFileStreamerConfig with Loggable
  6. trait AppFileStreamerConfig extends AnyRef
  7. type AppMdConventions = wabase.AppMetadata.AppMdConventions
  8. trait AppMetadata extends QuereaseMetadata
  9. trait AppProvider[User] extends AnyRef
  10. abstract class AppQuerease extends Querease with AppQuereaseIo with AppMetadata with Loggable
  11. trait AppQuereaseIo extends ScalaDtoQuereaseIo with JsonConverter
  12. trait AppServiceBase[User] extends AppProvider[User] with AppStateExtractor with JsonConverterProvider with DbAccessProvider with AppI18nService with Marshalling
  13. type AppVersion = wabase.AppServiceBase.AppVersion
  14. case class ApplicationState(state: Map[String, Any], locale: Locale = Locale.getDefault) extends Product with Serializable
  15. trait Audit[User] extends AnyRef

    Audit and all subimplementations use

    Audit and all subimplementations use

    qe.DTO

    and

    qe.DWI

    qe.DTO }}}

  16. trait Authentication[User] extends SecurityDirectives with SessionInfoRemover with SessionUserExtractor[User]
  17. trait Authorization[User] extends AnyRef
  18. trait BasicJsonMarshalling extends SprayJsonSupport with BasicMarshalling
  19. trait BasicMarshalling extends OptionMarshalling
  20. class BorerNestedArraysEncoder extends BorerValueEncoder with ResultEncoder with ChunkInfo
  21. class BorerNestedArraysTransformer extends AnyRef
  22. class BorerValueEncoder extends AnyRef
  23. class BufferedAudit extends AnyRef
  24. class BufferedAuditFlow extends GraphStage[FlowShape[Notification, ByteString]]
  25. class BufferedAuditReader extends Loggable
  26. class BufferedAuditWriter extends Loggable
  27. class BusinessException extends RuntimeException
  28. trait CSRFDefence extends AnyRef
  29. class CSRFException extends Exception
  30. class CborOrJsonDecoder extends AnyRef
  31. class CborOrJsonLenientDecoder extends CborOrJsonDecoder

    Decodes strings to booleans and numbers

  32. class CborOrJsonResultRenderer extends ResultRenderer
  33. 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
  34. type ConstantQueryTimeout = wabase.AppServiceBase.ConstantQueryTimeout
  35. class CsvResultRenderer extends TableResultRenderer
  36. type CustomValidationFunctions = wabase.ValidationEngine.CustomValidationFunctions
  37. trait DbAccess extends AnyRef
  38. trait DbAccessDelegate extends DbAccess
  39. trait DbAccessProvider extends AnyRef
  40. trait DbConstraintMessage extends AnyRef
  41. type DbDeferredStorage = wabase.DeferredControl.DbDeferredStorage
  42. type DefaultAppExceptionHandler[User] = wabase.AppServiceBase.AppExceptionHandler.DefaultAppExceptionHandler[User]
  43. type DefaultAppMdConventions = wabase.AppMetadata.DefaultAppMdConventions
  44. type DefaultServerStatistics = wabase.ServerStatistics.DefaultServerStatistics
  45. trait DefaultValidationEngine extends ValidationEngine with Loggable

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

  46. type DefaultWsInitialEventsPublisher = DefaultInitialEventsPublisher
  47. trait DeferredControl extends DeferredCheck with QueryTimeoutExtractor with DeferredStatusPublisher
  48. trait Dto extends mojoz.querease.Dto
  49. trait DtoMarshalling extends QuereaseMarshalling
  50. trait DtoWithId extends Dto with mojoz.querease.DtoWithId
  51. trait EventBus extends ActorEventBus with LookupClassification
  52. trait Execution extends AnyRef
  53. class ExecutionImpl extends Execution
  54. 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] }}}

  55. class FlatTableResultRenderer extends ResultRenderer
  56. case class I18Bundle(bundle: Iterator[(String, String)]) extends Product with Serializable
  57. trait I18n extends AnyRef
  58. case class IdResult(id: Any, name: String) extends QuereaseResult with Product with Serializable
  59. 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
  60. case class InsufficientStorageException(msg: String) extends Exception with Product with Serializable
  61. case class IteratorResult(result: QuereaseIteratorResult[AppQuerease.DTO]) extends QuereaseCloseableResult with Product with Serializable
  62. trait JsonConverter extends AnyRef
  63. trait JsonConverterProvider extends AnyRef
  64. trait JsonSessionEncoder[User] extends AnyRef
  65. case class KeyResult(ir: IdResult, viewName: String, key: Seq[Any]) extends QuereaseResult with Product with Serializable
  66. type LdapAuthentication = wabase.Authentication.LdapAuthentication
  67. case class ListResult(result: List[AppQuerease.DTO]) extends QuereaseResult with Product with Serializable
  68. trait Loggable extends AnyRef
  69. case class LongResult(value: Long) extends QuereaseResult with Product with Serializable
  70. class Macros extends TresqlComparisonMacros
  71. case class MapResult(result: Map[String, Any]) extends QuereaseResult with Product with Serializable
  72. trait Marshalling extends BasicJsonMarshalling with BasicMarshalling with QuereaseMarshalling with DtoMarshalling
  73. type NoAudit[User] = wabase.Audit.NoAudit[User]
  74. type NoAuthorization[User] = wabase.Authorization.NoAuthorization[User]
  75. type NoCustomConstraintMessage = wabase.DbConstraintMessage.NoCustomConstraintMessage
  76. type NoServerStatistics = wabase.ServerStatistics.NoServerStatistics
  77. trait NoValidation extends ValidationEngine
  78. type NoWsInitialEvents = NoInitialEvents
  79. case class NumberResult(value: Number) extends QuereaseResult with Product with Serializable
  80. class OdsResultRenderer extends TableResultRenderer
  81. trait OptionMarshalling extends AnyRef
  82. case class OptionResult(result: Option[AppQuerease.DTO]) extends QuereaseResult with Product with Serializable
  83. case class PojoResult(result: AppQuerease.DTO) extends QuereaseResult with Product with Serializable
  84. case class PoolName(connectionPoolName: String) extends Product with Serializable
  85. type PostgreSqlConstraintMessage = wabase.DbConstraintMessage.PostgreSqlConstraintMessage
  86. class PostgreSqlTresqlResources extends TresqlResources
  87. trait PostgresDbAccess extends DbAccess
  88. sealed trait QuereaseCloseableResult extends QuereaseResult
  89. case class QuereaseDeleteResult(count: Int) extends QuereaseResult with Product with Serializable
  90. class QuereaseEnvException extends Exception
  91. trait QuereaseMarshalling extends QuereaseResultMarshalling
  92. trait QuereaseProvider extends AnyRef
  93. sealed trait QuereaseResult extends AnyRef
  94. trait QuereaseResultMarshalling extends AnyRef
  95. case class QuereaseResultWithCleanup(result: QuereaseCloseableResult, cleanup: (Option[Throwable]) ⇒ Unit) extends QuereaseResult with Product with Serializable
  96. case class QuereaseSerializedResult(result: SerializedResult, isCollection: Boolean) extends QuereaseResult with Product with Serializable
  97. case class QueryTimeout(timeoutSeconds: Int) extends Product with Serializable

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

  98. 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 }}}

  99. trait ResultEncoder extends AnyRef
  100. abstract class ResultRenderer extends ResultEncoder
  101. class ResultSerializer extends GraphStage[SourceShape[ByteString]]

    Serializes nested iterators as nested arrays.

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

  102. trait RowWriter extends AnyRef
  103. trait RowWriters extends AnyRef
  104. trait SecurityHeaderDirectives extends AnyRef
  105. sealed trait SerializedResult extends AnyRef
  106. trait ServerNotifications extends EventStreamMarshalling with WebSocketDirectives
  107. trait ServerStatistics extends Loggable
  108. type SimpleExceptionHandler = wabase.AppServiceBase.AppExceptionHandler.SimpleExceptionHandler
  109. type Statistics = wabase.ServerStatistics.Statistics
  110. case class StatusResult(code: Int, value: String, key: Seq[Any] = Nil, params: ListMap[String, String] = ListMap()) extends QuereaseResult with Product with Serializable
  111. case class StringResult(value: String) extends QuereaseResult with Product with Serializable
  112. trait TableResultRenderer extends AnyRef
  113. type Timestamp = java.sql.Timestamp
  114. class TresqlComparisonMacros extends QuereaseMacros
  115. trait TresqlResources extends ThreadLocalResources
  116. case class TresqlResult(result: Result[RowLike]) extends QuereaseCloseableResult with Product with Serializable
  117. case class TresqlSingleRowResult(row: RowLike) extends QuereaseCloseableResult with Product with Serializable
  118. class UnprocessableEntityException extends BusinessException
  119. trait ValidationEngine extends AnyRef
  120. trait WabaseApp[User] extends AnyRef
  121. trait WabaseAppCompat[User] extends WabaseApp[User]
  122. class XlsXmlResultRenderer extends TableResultRenderer
  123. type jBoolean = Boolean
  124. type jDate = Date
  125. type jLong = Long
  126. type sDate = Date

Value Members

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

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

  4. val FALSE: Boolean
  5. val MaxResultSize: Option[Int]
  6. val TRUE: Boolean
  7. val config: Config
  8. def createConnectionPool(config: Config): HikariDataSource
  9. def currentTime: Long
  10. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    Loggable
  11. implicit def toFiniteDuration(d: Duration): FiniteDuration
  12. object AppBase
  13. object AppFileStreamer
  14. object AppMetadata
  15. object AppServiceBase
  16. object Audit
  17. object Authentication
  18. object Authorization
  19. object BorerDatetimeDecoders
  20. object BorerDatetimeEncoders
  21. object BorerNestedArraysEncoder
  22. object BorerNestedArraysTransformer
  23. object BufferedAudit
  24. object BusinessException extends Serializable
  25. object Calendar
  26. object CborResultRenderer
  27. object ConnectionPools
  28. object DbAccess extends Loggable
  29. object DbConstraintMessage
  30. object DefaultAppQuerease extends AppQuerease
  31. object DeferredControl extends Loggable with AppConfig
  32. object DtoDataSerializer
  33. object EventBus extends EventBus
  34. object FileBufferedFlow

    Creates

    Creates

    FileBufferedFlowStage

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

    FileBufferedFlowStage }}} bet consumed asynchronously.

  35. object Format
  36. object JsonResultRenderer
  37. object JsonToAny
  38. object Macros extends Macros
  39. object MapRecursiveExtensions
  40. object MapUtils
  41. object MarshallingConfig extends wabase.AppBase.AppConfig with Loggable
  42. object NoResult extends QuereaseResult with Product with Serializable
  43. object PostgresTextFormat

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

  44. object ResultEncoder
  45. object ResultRenderer
  46. object ResultSerializer
  47. object RowSource
  48. object ServerNotifications extends Loggable
  49. object ServerStatistics
  50. object TresqlResources
  51. object TresqlResultSerializer
  52. object ValidationEngine
  53. object WabaseAppConfig extends wabase.AppBase.AppConfig

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