Packages

t

org.wabase

WabaseAppCompat

trait WabaseAppCompat[User] extends WabaseApp[User]

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

Type Members

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

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 SerializationBufferMaxFileSize: Long
    Definition Classes
    WabaseApp
  5. val SerializationBufferMaxFileSizes: Map[String, Long]
    Definition Classes
    WabaseApp
  6. val SerializationBufferSize: Int
    Definition Classes
    WabaseApp
  7. def addResultFilter(context: (WabaseAppCompat.this)#AppActionContext): (WabaseAppCompat.this)#AppActionContext
    Attributes
    protected
    Definition Classes
    WabaseApp
  8. def afterWabaseAction(context: (WabaseAppCompat.this)#AppActionContext, result: Try[QuereaseResult]): Unit
    Attributes
    protected
    Definition Classes
    WabaseAppCompatWabaseApp
  9. def applyReadonlyValues(viewDef: ViewDef, old: Map[String, Any], instance: Map[String, Any]): Map[String, Any]
    Attributes
    protected
    Definition Classes
    WabaseApp
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def beforeWabaseAction(context: (WabaseAppCompat.this)#AppActionContext, doApiCheck: Boolean): (WabaseAppCompat.this)#AppActionContext
    Attributes
    protected
    Definition Classes
    WabaseApp
  12. def checkApi[F](viewName: String, method: String, user: User, keyValues: Seq[Any]): Unit
    Definition Classes
    WabaseApp
  13. def checkLimit(viewDef: ViewDef, limit: Int): Unit
    Attributes
    protected
    Definition Classes
    WabaseApp
  14. def checkOffset(viewDef: ViewDef, offset: Int): Unit
    Attributes
    protected
    Definition Classes
    WabaseApp
  15. def checkOrderBy(viewDef: ViewDef, orderBy: String): Unit
    Attributes
    protected
    Definition Classes
    WabaseApp
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  17. def customValidations(ctx: (WabaseAppCompat.this)#AppActionContext)(implicit locale: Locale): Unit
    Attributes
    protected
    Definition Classes
    WabaseAppCompatWabaseApp
  18. def delete(context: (WabaseAppCompat.this)#AppActionContext): (WabaseAppCompat.this)#ActionHandlerResult
    Definition Classes
    WabaseApp
  19. def doWabaseAction(action: (WabaseAppCompat.this)#ActionHandler, context: (WabaseAppCompat.this)#AppActionContext, doApiCheck: Boolean): Future[(WabaseAppCompat.this)#WabaseResult]
    Attributes
    protected
    Definition Classes
    WabaseApp
  20. def doWabaseAction(context: (WabaseAppCompat.this)#AppActionContext, doApiCheck: Boolean): Future[(WabaseAppCompat.this)#WabaseResult]
    Attributes
    protected
    Definition Classes
    WabaseApp
  21. def doWabaseAction(actionName: String, viewName: String, keyValues: Seq[Any], params: Map[String, Any], values: Map[String, Any] = Map(), resultFilter: ResultFilter = null, doApiCheck: Boolean = true)(implicit user: User, state: ApplicationState, ec: ExecutionContext, as: ActorSystem, appFs: AppFileStreamer[User], httpReq: HttpRequest): Future[(WabaseAppCompat.this)#WabaseResult]
    Definition Classes
    WabaseApp
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  24. def extractNamesFromOrderBy(orderBy: String): Seq[String]
    Attributes
    protected
    Definition Classes
    WabaseApp
  25. def getActionHandler(context: (WabaseAppCompat.this)#AppActionContext): (WabaseAppCompat.this)#ActionHandler
    Attributes
    protected
    Definition Classes
    WabaseApp
  26. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. def getOldValue(context: (WabaseAppCompat.this)#AppActionContext): QuereaseAction[Map[String, Any]]

    In subclass can place this method call in

    In subclass can place this method call in

    maybeGetOldValue

    method maybeGetOldValue }}}

    Attributes
    protected
    Definition Classes
    WabaseApp
  28. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  29. implicit lazy val httpClients: WabaseHttpClients
    Definition Classes
    WabaseApp
  30. def injectionParametersFactory: InjectionParametersFactory
    Definition Classes
    WabaseApp
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. def list(context: (WabaseAppCompat.this)#AppActionContext): (WabaseAppCompat.this)#ActionHandlerResult
    Definition Classes
    WabaseApp
  33. def maybeGetOldValue(context: (WabaseAppCompat.this)#AppActionContext): QuereaseAction[Map[String, Any]]
    Attributes
    protected
    Definition Classes
    WabaseApp
  34. def nameFromOrderByPart(orderByPart: String): String
    Attributes
    protected
    Definition Classes
    WabaseApp
  35. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. def noApiException(viewName: String, method: String, user: User): Exception
    Attributes
    protected
    Definition Classes
    WabaseApp
  37. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  38. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  39. def prepareKey(viewName: String, keyFields: Seq[FieldDef], keyValues: Seq[Any], actionName: String): Map[String, Any]
    Definition Classes
    WabaseApp
  40. def prepareKey(viewName: String, keyValues: Seq[Any], actionName: String): Map[String, Any]
    Definition Classes
    WabaseApp
  41. def prepareKeyValue(field: 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.

    Definition Classes
    WabaseApp
  42. def prepareSegments(viewName: String, segments: Seq[Segment], keyValues: Seq[Any], actionName: String): Map[String, Any]
    Definition Classes
    WabaseApp
  43. def resourceFactory(viewName: String, actionName: String): ResourcesFactory
    Definition Classes
    WabaseApp
  44. def resourceFactory(context: (WabaseAppCompat.this)#AppActionContext): ResourcesFactory
    Definition Classes
    WabaseApp
  45. def save(context: (WabaseAppCompat.this)#AppActionContext): (WabaseAppCompat.this)#ActionHandlerResult
    Definition Classes
    WabaseApp
  46. 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

    On FileBufferedFlow upstream finish calss cleanup function.

    maxFileSize }}} On FileBufferedFlow upstream finish calss cleanup function.

    bufferSize }}} On FileBufferedFlow upstream finish calss cleanup function.

    FileBufferedFlow }}} On FileBufferedFlow upstream finish calss cleanup function.

    src }}} On FileBufferedFlow upstream finish calss cleanup function.

    Definition Classes
    WabaseApp
  47. def shouldAddResultToContext(context: (WabaseAppCompat.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
    Definition Classes
    WabaseApp
  48. def simpleAction(context: (WabaseAppCompat.this)#AppActionContext): (WabaseAppCompat.this)#ActionHandlerResult
    Definition Classes
    WabaseApp
  49. def splitOrderBy(orderBy: String): Seq[String]
    Attributes
    protected
    Definition Classes
    WabaseApp
  50. def stableOrderBy(viewDef: ViewDef, orderBy: String): String
    Attributes
    protected
    Definition Classes
    WabaseApp
  51. def substitutedOrderBy(viewDef: ViewDef, orderBy: String): Seq[String]
    Attributes
    protected
    Definition Classes
    WabaseApp
  52. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  53. def throwOldValueNotFound(message: String, locale: Locale): Nothing
    Attributes
    protected
    Definition Classes
    WabaseApp
  54. def toString(): String
    Definition Classes
    AnyRef → Any
  55. def tresqlMetadata: TresqlMetadata
    Definition Classes
    WabaseApp
  56. def viewSerializationBufferMaxFileSize(viewName: String): Long
    Definition Classes
    WabaseApp
  57. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  59. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from WabaseApp[User]

Inherited from AnyRef

Inherited from Any

Ungrouped