Packages

t

org.wabase

WabaseApp

trait WabaseApp[User] extends AnyRef

Self Type
AppBase[User] with DbAccess with Authorization[User] with DbConstraintMessage
Source
WabaseApp.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WabaseApp
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ActionHandler = ((WabaseApp.this)#AppActionContext) ⇒ (WabaseApp.this)#ActionHandlerResult
  2. type ActionHandlerResult = QuereaseProvider.QE.QuereaseAction[(WabaseApp.this)#WabaseResult]
  3. case class AppActionContext(actionName: String, viewName: String, keyValues: Seq[Any], params: Map[String, Any], values: Map[String, Any], oldValue: Map[String, Any] = null, serializedResult: Source[ByteString, _] = null)(implicit user: User, state: ApplicationState, timeout: QueryTimeout, ec: ExecutionContext, as: ActorSystem) extends Product with Serializable
  4. case class WabaseResult(ctx: (WabaseApp.this)#AppActionContext, result: QuereaseResult) extends Product with Serializable

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 DefaultCp: PoolName
  5. val SerializationBufferMaxFileSize: Long
  6. val SerializationBufferMaxFileSizes: Map[String, Long]
  7. val SerializationBufferSize: Int
  8. def afterWabaseAction(context: (WabaseApp.this)#AppActionContext, result: Try[QuereaseResult]): Unit
    Attributes
    protected
  9. def applyReadonlyValues(viewDef: (WabaseApp.this)#ViewDef, old: Map[String, Any], instance: Map[String, Any]): Map[String, Any]
    Attributes
    protected
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def beforeWabaseAction(context: (WabaseApp.this)#AppActionContext, doApiCheck: Boolean): (WabaseApp.this)#AppActionContext
    Attributes
    protected
  12. def checkApi[F](viewName: String, method: String, user: User): Unit
  13. def checkLimit(viewDef: (WabaseApp.this)#ViewDef, limit: Int): Unit
    Attributes
    protected
  14. def checkOffset(viewDef: (WabaseApp.this)#ViewDef, offset: Int): Unit
    Attributes
    protected
  15. def checkOrderBy(viewDef: (WabaseApp.this)#ViewDef, orderBy: String): Unit
    Attributes
    protected
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  17. def customValidations(ctx: (WabaseApp.this)#AppActionContext)(implicit locale: Locale): Unit
    Attributes
    protected
  18. def delete(context: (WabaseApp.this)#AppActionContext): (WabaseApp.this)#ActionHandlerResult
  19. def doWabaseAction(action: (WabaseApp.this)#ActionHandler, context: (WabaseApp.this)#AppActionContext, doApiCheck: Boolean): Future[(WabaseApp.this)#WabaseResult]
  20. def doWabaseAction(context: (WabaseApp.this)#AppActionContext, doApiCheck: Boolean): Future[(WabaseApp.this)#WabaseResult]
  21. def doWabaseAction(actionName: String, viewName: String, keyValues: Seq[Any], params: Map[String, Any], values: Map[String, Any] = Map(), doApiCheck: Boolean = true)(implicit user: User, state: ApplicationState, timeout: QueryTimeout, ec: ExecutionContext, as: ActorSystem): Future[(WabaseApp.this)#WabaseResult]
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  24. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. def getActionHandler(context: (WabaseApp.this)#AppActionContext): (WabaseApp.this)#ActionHandler
    Attributes
    protected
  26. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  27. def getOldValue(context: (WabaseApp.this)#AppActionContext): QuereaseProvider.QE.QuereaseAction[Map[String, Any]]
    Attributes
    protected
  28. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def list(context: (WabaseApp.this)#AppActionContext): (WabaseApp.this)#ActionHandlerResult
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def noApiException(viewName: String, method: String, user: User): Exception
    Attributes
    protected
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def prepareKey(viewName: String, keyValues: Seq[Any], actionName: String): Map[String, Any]
  36. def prepareKeyValue(field: QuereaseProvider.QE.FieldDef, value: Any): Any

    Converts key value from uri representation to appropriate type.

    Converts key value from uri representation to appropriate type. Default implementation also converts "null" to null.

  37. def resourceFactory(context: (WabaseApp.this)#AppActionContext): () ⇒ Resources
  38. def save(context: (WabaseApp.this)#AppActionContext): (WabaseApp.this)#ActionHandlerResult
  39. def serializeResult(bufferSize: Int, maxFileSize: Long, result: Source[ByteString, _], cleanupFun: (Option[Throwable]) ⇒ Unit = null, resultCount: Int = 1)(implicit ec: ExecutionContext, mat: Materializer): Future[Seq[SerializedResult]]

    Runs

    Runs

    src

    via

    FileBufferedFlow

    of

    bufferSize

    with

    maxFileSize

    to

    CheckCompletedSink

    maxFileSize }}} bufferSize }}} FileBufferedFlow }}} src }}}

  40. def shouldAddResultToContext(context: (WabaseApp.this)#AppActionContext): Boolean

    Override to request serialized result source in AppActionContext, e.g., for auditing

    Override to request serialized result source in AppActionContext, e.g., for auditing

    Attributes
    protected
  41. def simpleAction(context: (WabaseApp.this)#AppActionContext): (WabaseApp.this)#ActionHandlerResult
  42. def stableOrderBy(viewDef: (WabaseApp.this)#ViewDef, orderBy: String): String
    Attributes
    protected
  43. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  44. def throwOldValueNotFound(message: String, locale: Locale): Nothing
    Attributes
    protected
  45. def toString(): String
    Definition Classes
    AnyRef → Any
  46. def viewSerializationBufferMaxFileSize(viewName: String): Long
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped