t

otoroshi.utils.controllers

CrudControllerHelper

trait CrudControllerHelper[Entity <: EntityLocationSupport, Error] extends CrudHelper[Entity, Error]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CrudControllerHelper
  2. CrudHelper
  3. EntityHelper
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def ApiAction: ApiAction
  2. abstract def buildError(status: Int, message: String): ApiError[Error]
    Definition Classes
    EntityHelper
  3. abstract def cc: ControllerComponents
  4. abstract def createEntityOps(entity: Entity)(implicit env: Env, ec: ExecutionContext): Future[Either[ApiError[Error], EntityAndContext[Entity]]]
    Definition Classes
    EntityHelper
  5. abstract def deleteEntityOps(id: String)(implicit env: Env, ec: ExecutionContext): Future[Either[ApiError[Error], NoEntityAndContext[Entity]]]
    Definition Classes
    EntityHelper
  6. abstract def env: Env
    Definition Classes
    CrudHelper
  7. abstract def extractId(entity: Entity): String
    Definition Classes
    EntityHelper
  8. abstract def findAllOps(req: RequestHeader)(implicit env: Env, ec: ExecutionContext): Future[Either[ApiError[Error], SeqEntityAndContext[Entity]]]
    Definition Classes
    EntityHelper
  9. abstract def findByIdOps(id: String)(implicit env: Env, ec: ExecutionContext): Future[Either[ApiError[Error], OptionalEntityAndContext[Entity]]]
    Definition Classes
    EntityHelper
  10. abstract def readEntity(json: JsValue): Either[String, Entity]
    Definition Classes
    EntityHelper
  11. abstract def updateEntityOps(entity: Entity)(implicit env: Env, ec: ExecutionContext): Future[Either[ApiError[Error], EntityAndContext[Entity]]]
    Definition Classes
    EntityHelper
  12. abstract def writeEntity(entity: Entity): JsValue
    Definition Classes
    EntityHelper

Concrete 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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def create(ctx: ApiActionContext[JsValue]): Future[Result]
    Definition Classes
    CrudHelper
  7. def createAction(): Action[JsValue]
  8. def deleteEntities(ids: Seq[String], ctx: ApiActionContext[_]): Future[Result]
    Definition Classes
    CrudHelper
  9. def deleteEntitiesAction(): Action[JsValue]
  10. def deleteEntityAction(id: String): Action[AnyContent]
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def filterPrefix: Option[String]
    Definition Classes
    CrudHelper
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def findAllEntities(ctx: ApiActionContext[AnyContent]): Future[Result]
    Definition Classes
    CrudHelper
  16. def findAllEntitiesAction(): Action[AnyContent]
  17. def findEntityById(id: String, ctx: ApiActionContext[AnyContent]): Future[Result]
    Definition Classes
    CrudHelper
  18. def findEntityByIdAction(id: String): Action[AnyContent]
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. def patchEntity(id: String, ctx: ApiActionContext[JsValue]): Future[Result]
    Definition Classes
    CrudHelper
  26. def patchEntityAction(id: String): Action[JsValue]
  27. def readId(json: JsValue): Either[String, String]
    Definition Classes
    EntityHelper
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. def toString(): String
    Definition Classes
    AnyRef → Any
  30. def updateEntity(id: String, ctx: ApiActionContext[JsValue]): Future[Result]
    Definition Classes
    CrudHelper
  31. def updateEntityAction(id: String): Action[JsValue]
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from CrudHelper[Entity, Error]

Inherited from EntityHelper[Entity, Error]

Inherited from AnyRef

Inherited from Any

Ungrouped