Packages

class AuditService extends ModelServiceHelper[Audit]

Annotations
@Singleton()
Linear Supertypes
ModelServiceHelper[Audit], Logging, ModelService[Audit], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AuditService
  2. ModelServiceHelper
  3. Logging
  4. ModelService
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AuditService(db: JdbcDatabase, tracing: TracingService)(implicit ec: ExecutionContext)
    Annotations
    @Inject()

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 callback(a: Audit, records: Seq[AuditRecord])(implicit trace: TraceData): Unit
  6. def checkPerm[Ret](creds: Credentials, key: String)(f: ⇒ Ret): Ret
    Definition Classes
    ModelServiceHelper
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  8. def countAll(creds: Credentials, filters: Seq[Filter] = Nil)(implicit trace: TraceData): Future[Int]
    Definition Classes
    AuditServiceModelServiceHelper → ModelService
  9. def countByAct(creds: Credentials, act: String)(implicit trace: TraceData): Future[Int]
  10. def countByApp(creds: Credentials, app: String)(implicit trace: TraceData): Future[Int]
  11. def countByClient(creds: Credentials, client: String)(implicit trace: TraceData): Future[Int]
  12. def countById(creds: Credentials, id: UUID)(implicit trace: TraceData): Future[Int]
  13. def countByServer(creds: Credentials, server: String)(implicit trace: TraceData): Future[Int]
  14. def countByUserId(creds: Credentials, userId: UUID)(implicit trace: TraceData): Future[Int]
  15. def create(creds: Credentials, fields: Seq[DataField])(implicit trace: TraceData): Future[Option[Audit]]
  16. def csvFor(totalCount: Int, rows: Seq[Audit])(implicit trace: TraceData): String
  17. val db: JdbcDatabase
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  20. def fieldVal(fields: Seq[DataField], k: String): String
    Attributes
    protected
    Definition Classes
    ModelServiceHelper
  21. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. def getAll(creds: Credentials, filters: Seq[Filter] = Nil, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[Audit]]
    Definition Classes
    AuditServiceModelServiceHelper → ModelService
  23. def getAllWithCount(creds: Credentials, filters: Seq[Filter], orderBys: Seq[OrderBy], limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[(Int, Seq[Audit])]
    Definition Classes
    ModelServiceHelper → ModelService
  24. def getByAct(creds: Credentials, act: String, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[Audit]]
  25. def getByActSeq(creds: Credentials, actSeq: Seq[String])(implicit trace: TraceData): Future[Seq[Audit]]
  26. def getByApp(creds: Credentials, app: String, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[Audit]]
  27. def getByAppSeq(creds: Credentials, appSeq: Seq[String])(implicit trace: TraceData): Future[Seq[Audit]]
  28. def getByClient(creds: Credentials, client: String, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[Audit]]
  29. def getByClientSeq(creds: Credentials, clientSeq: Seq[String])(implicit trace: TraceData): Future[Seq[Audit]]
  30. def getById(creds: Credentials, id: UUID, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[Audit]]
  31. def getByIdSeq(creds: Credentials, idSeq: Seq[UUID])(implicit trace: TraceData): Future[Seq[Audit]]
  32. def getByModel(creds: Credentials, model: String, pk: Any*)(implicit trace: TraceData): Future[Seq[AuditRecord]]
  33. def getByPrimaryKey(creds: Credentials, id: UUID)(implicit trace: TraceData): Future[Option[Audit]]
  34. def getByPrimaryKeyRequired(creds: Credentials, id: UUID)(implicit trace: TraceData): Future[Audit]
  35. def getByPrimaryKeySeq(creds: Credentials, idSeq: Seq[UUID])(implicit trace: TraceData): Future[Seq[Audit]]
  36. def getByServer(creds: Credentials, server: String, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[Audit]]
  37. def getByServerSeq(creds: Credentials, serverSeq: Seq[String])(implicit trace: TraceData): Future[Seq[Audit]]
  38. def getByUserId(creds: Credentials, userId: UUID, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[Audit]]
  39. def getByUserIdSeq(creds: Credentials, userIdSeq: Seq[UUID])(implicit trace: TraceData): Future[Seq[Audit]]
  40. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  41. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  42. def insert(creds: Credentials, model: Audit)(implicit trace: TraceData): Future[Option[Audit]]
  43. def insertBatch(creds: Credentials, models: Seq[Audit])(implicit trace: TraceData): Future[Int]
  44. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  45. val key: String
    Definition Classes
    ModelServiceHelper
  46. lazy val log: TraceLogger
    Attributes
    protected[this]
    Definition Classes
    Logging
  47. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  48. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  50. val perm: (String, String)
    Definition Classes
    ModelServiceHelper
  51. def persist(a: Audit, records: Seq[AuditRecord])(implicit trace: TraceData): Future[Unit]
    Attributes
    protected[this]
  52. def remove(creds: Credentials, id: UUID)(implicit trace: TraceData): Future[Audit]
  53. def search(creds: Credentials, q: Option[String], filters: Seq[Filter] = Nil, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[List[Audit]]
    Definition Classes
    AuditServiceModelServiceHelper → ModelService
  54. def searchCount(creds: Credentials, q: Option[String], filters: Seq[Filter] = Nil)(implicit trace: TraceData): Future[Int]
    Definition Classes
    AuditServiceModelServiceHelper → ModelService
  55. def searchExact(creds: Credentials, q: String, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[List[Audit]]
  56. def searchWithCount(creds: Credentials, q: Option[String], filters: Seq[Filter], orderBys: Seq[OrderBy], limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[(Int, Seq[Audit])]
    Definition Classes
    ModelServiceHelper → ModelService
  57. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  58. def toString(): String
    Definition Classes
    AnyRef → Any
  59. def traceB[A](name: String)(f: (TraceData) ⇒ A)(implicit trace: TraceData): A
    Definition Classes
    ModelServiceHelper
  60. def traceF[A](name: String)(f: (TraceData) ⇒ Future[A])(implicit trace: TraceData): Future[A]
    Definition Classes
    ModelServiceHelper
  61. val tracing: TracingService
    Definition Classes
    AuditServiceModelServiceHelper
  62. def update(creds: Credentials, id: UUID, fields: Seq[DataField])(implicit trace: TraceData): Future[(Audit, String)]
  63. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  65. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from ModelServiceHelper[Audit]

Inherited from Logging

Inherited from ModelService[Audit]

Inherited from AnyRef

Inherited from Any

Ungrouped