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 RowAuthorization with Loggable with QuereaseProvider with DbAccessProvider with I18n
  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. trait AppMarshalling extends AnyRef
  8. type AppMdConventions = wabase.AppMetadata.AppMdConventions
  9. trait AppMetadata extends QuereaseMetadata
  10. trait AppProvider[User] extends AnyRef
  11. abstract class AppQuerease extends Querease with AppQuereaseIo with AppMetadata
  12. trait AppQuereaseIo extends ScalaDtoQuereaseIo with JsonConverter
  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

    Audit and all subimplementations use

    Audit and all subimplementations use

    qe.DTO

    and

    qe.DWI

    qe.DTO }}}

  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 AnyRef
  21. class BusinessException extends RuntimeException
  22. trait CSRFDefence extends AnyRef
  23. class CSRFException extends Exception
  24. class ChunkerSink extends GraphStageWithMaterializedValue[SinkShape[ByteString], Future[SourceValue]]

    Sink materializes to

    Sink materializes to

    CompleteSourceValue

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

    IncompleteSourceValue

    . Running of

    IncompleteSourceValue

    source will consume this

    ChunkerSink

    upstream.

    ChunkerSink }}}

    IncompleteSourceValue }}} this

    ChunkerSink

    upstream.

    ChunkerSink }}}

    IncompleteSourceValue }}} this

    ChunkerSink

    upstream.

    ChunkerSink }}}

    CompleteSourceValue }}} Otherwise produces

    IncompleteSourceValue

    . Running of

    IncompleteSourceValue

    source will consume this

    ChunkerSink

    upstream.

    ChunkerSink }}}

    IncompleteSourceValue }}} this

    ChunkerSink

    upstream.

    ChunkerSink }}}

    IncompleteSourceValue }}} this

    ChunkerSink

    upstream.

    ChunkerSink }}}

  25. case class CompleteSourceValue(result: ByteString) extends SourceValue with Product with Serializable

    Value of this class can be materialized to

    Value of this class can be materialized to

    HttpEntity.Strict
  26. type ConstantQueryTimeout = wabase.AppServiceBase.ConstantQueryTimeout
  27. type CustomValidationFunctions = wabase.ValidationEngine.CustomValidationFunctions
  28. trait DbAccess extends AnyRef
  29. trait DbAccessDelegate extends DbAccess
  30. trait DbAccessProvider extends AnyRef
  31. trait DbConstraintMessage extends AnyRef
  32. type DbDeferredStorage = wabase.DeferredControl.DbDeferredStorage
  33. type DefaultAppExceptionHandler[User] = wabase.AppServiceBase.AppExceptionHandler.DefaultAppExceptionHandler[User]
  34. type DefaultAppMdConventions = wabase.AppMetadata.DefaultAppMdConventions
  35. type DefaultServerStatistics = wabase.ServerStatistics.DefaultServerStatistics
  36. trait DefaultValidationEngine extends ValidationEngine with Loggable

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

  37. type DefaultWsInitialEventsPublisher = wabase.WsNotifications.DefaultWsInitialEventsPublisher
  38. trait DeferredControl extends DeferredCheck with QueryTimeoutExtractor with DeferredStatusPublisher
  39. trait Dto extends mojoz.querease.Dto
  40. trait DtoMarshalling extends AppMarshalling with Loggable
  41. trait DtoWithId extends Dto with mojoz.querease.DtoWithId
  42. trait EventBus extends ActorEventBus with LookupClassification
  43. trait Execution extends AnyRef
  44. class ExecutionImpl extends Execution
  45. class FileBufferedFlow extends GraphStage[FlowShape[ByteString, ByteString]]

    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.

    InsufficientStorageException }}}

    maxFileSize }}}

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

    maxFileSize
    InsufficientStorageException

    is thrown.

    InsufficientStorageException }}}

    maxFileSize }}}

  46. trait I18n extends AnyRef
  47. case class IncompleteSourceValue[Mat](result: Source[ByteString, Mat]) extends SourceValue with Product with Serializable

    Value of this class can be materialized to

    Value of this class can be materialized to

    HttpEntity.Chunked
  48. case class InsufficientStorageException(msg: String) extends Exception with Product with Serializable
  49. trait JsonConverter extends AnyRef
  50. trait JsonConverterProvider extends AnyRef
  51. trait JsonSessionEncoder[User] extends AnyRef
  52. type LdapAuthentication = wabase.Authentication.LdapAuthentication
  53. trait Loggable extends AnyRef
  54. class Macros extends TresqlComparisonMacros
  55. trait Marshalling extends DtoMarshalling with TresqlResultMarshalling with BasicJsonMarshalling with BasicMarshalling
  56. type NoAudit[User] = wabase.Audit.NoAudit[User]
  57. type NoAuthorization[User] = wabase.Authorization.NoAuthorization[User]
  58. type NoCustomConstraintMessage = wabase.DbConstraintMessage.NoCustomConstraintMessage
  59. type NoServerStatistics = wabase.ServerStatistics.NoServerStatistics
  60. trait NoValidation extends ValidationEngine
  61. type NoWsInitialEvents = wabase.WsNotifications.NoWsInitialEvents
  62. case class PoolName(connectionPoolName: String) extends Product with Serializable
  63. type PostgreSqlConstraintMessage = wabase.DbConstraintMessage.PostgreSqlConstraintMessage
  64. trait PostgresDbAccess extends DbAccess
  65. class PostgresSqlTresqlResources extends TresqlResources
  66. trait QuereaseProvider extends AnyRef
  67. case class QueryTimeout(timeoutSeconds: Int) extends Product with Serializable

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

  68. type RowAuthorization = wabase.Authorization.RowAuthorization
  69. trait RowWriter extends AnyRef
  70. trait SecurityHeaderDirectives extends AnyRef
  71. trait ServerStatistics extends Loggable
  72. type SimpleExceptionHandler = wabase.AppServiceBase.AppExceptionHandler.SimpleExceptionHandler
  73. sealed trait SourceValue extends AnyRef
  74. type Statistics = wabase.ServerStatistics.Statistics
  75. type Timestamp = java.sql.Timestamp
  76. class TresqlComparisonMacros extends QuereaseMacros
  77. trait TresqlResources extends ThreadLocalResources
  78. trait TresqlResultMarshalling extends AppMarshalling
  79. class UnprocessableEntityException extends BusinessException
  80. trait ValidationEngine extends AnyRef
  81. type WsInitialEventsPublisher = wabase.WsNotifications.WsInitialEventsPublisher
  82. trait WsNotifications extends WebSocketDirectives
  83. type jBoolean = Boolean
  84. type jDate = Date
  85. type jLong = Long
  86. type sDate = Date

Value Members

  1. val CommonFunctions: CustomValidationFunctions.type
  2. val DEFAULT_CP: PoolName
  3. val DefaultQueryTimeout: Option[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. def durationConfig(path: String, defaultDuration: FiniteDuration): FiniteDuration
  11. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    Loggable
  12. implicit def toFiniteDuration(d: Duration): FiniteDuration
  13. object AppBase
  14. object AppFileStreamer
  15. object AppMetadata
  16. object AppServiceBase
  17. object Audit
  18. object Authentication
  19. object Authorization
  20. object BusinessException extends Serializable
  21. object Calendar
  22. object ConnectionPools
  23. object DbConstraintMessage
  24. object DefaultAppQuerease extends AppQuerease
  25. object DeferredControl extends Loggable with AppConfig
  26. object EventBus extends EventBus
  27. object FileBufferedFlow

    Creates

    Creates

    FileBufferedFlowStage

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

    FileBufferedFlowStage }}} bet consumed asynchronously.

  28. object Format
  29. object JsonToAny
  30. object Macros extends Macros
  31. object MapRecursiveExtensions
  32. object MapUtils
  33. object MarshallingConfig extends wabase.AppBase.AppConfig with Loggable
  34. object RowSource
  35. object ServerStatistics
  36. object ValidationEngine
  37. object WsNotifications extends Loggable

Inherited from Loggable

Inherited from AnyRef

Inherited from Any

Ungrouped