Packages

c

com.kyleu.projectile.services.user

SystemUserService

class SystemUserService extends ModelServiceHelper[SystemUser]

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

Instance Constructors

  1. new SystemUserService(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 clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. def countAll(creds: Credentials, filters: Seq[Filter] = Nil)(implicit trace: TraceData): Future[Int]
    Definition Classes
    SystemUserService → ModelServiceHelper
  7. def countById(creds: Credentials, id: UUID)(implicit trace: TraceData): Future[Int]
  8. def countByKey(creds: Credentials, key: String)(implicit trace: TraceData): Future[Int]
  9. def countByProvider(creds: Credentials, provider: String)(implicit trace: TraceData): Future[Int]
  10. def countByUsername(creds: Credentials, username: String)(implicit trace: TraceData): Future[Int]
  11. def create(creds: Credentials, fields: Seq[DataField])(implicit trace: TraceData): Future[Option[SystemUser]]
  12. def csvFor(totalCount: Int, rows: Seq[SystemUser])(implicit trace: TraceData): String
  13. val db: JdbcDatabase
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. def fieldVal(fields: Seq[DataField], k: String): String
    Attributes
    protected
    Definition Classes
    ModelServiceHelper
  17. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. def findByUsername(creds: Credentials, username: String)(implicit trace: TraceData): Future[Option[SystemUser]]
  19. 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[SystemUser]]
    Definition Classes
    SystemUserService → ModelServiceHelper
  20. def getAllWithCount(creds: Credentials, filters: Seq[Filter], orderBys: Seq[OrderBy], limit: Option[Int], offset: Option[Int])(implicit trace: TraceData): Future[(Int, Seq[SystemUser])]
    Definition Classes
    ModelServiceHelper
  21. def getById(creds: Credentials, id: UUID, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[SystemUser]]
  22. def getByIdSeq(creds: Credentials, idSeq: Seq[UUID])(implicit trace: TraceData): Future[Seq[SystemUser]]
  23. def getByKey(creds: Credentials, key: String, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[SystemUser]]
  24. def getByKeySeq(creds: Credentials, keySeq: Seq[String])(implicit trace: TraceData): Future[Seq[SystemUser]]
  25. def getByPrimaryKey(creds: Credentials, id: UUID)(implicit trace: TraceData): Future[Option[SystemUser]]
  26. def getByPrimaryKeyRequired(creds: Credentials, id: UUID)(implicit trace: TraceData): Future[SystemUser]
  27. def getByPrimaryKeySeq(creds: Credentials, idSeq: Seq[UUID])(implicit trace: TraceData): Future[Seq[SystemUser]]
  28. def getByProvider(creds: Credentials, provider: String, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[SystemUser]]
  29. def getByProviderSeq(creds: Credentials, providerSeq: Seq[String])(implicit trace: TraceData): Future[Seq[SystemUser]]
  30. def getByUsername(creds: Credentials, username: String, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[Seq[SystemUser]]
  31. def getByUsernameSeq(creds: Credentials, usernameSeq: Seq[String])(implicit trace: TraceData): Future[Seq[SystemUser]]
  32. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  33. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  34. def insert(creds: Credentials, model: SystemUser)(implicit trace: TraceData): Future[SystemUser]
  35. def insertBatch(creds: Credentials, models: Seq[SystemUser])(implicit trace: TraceData): Future[Int]
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. def isUsernameInUse(creds: Credentials, name: String)(implicit trace: TraceData): Future[Boolean]
  38. val key: String
    Definition Classes
    ModelServiceHelper
  39. lazy val log: TraceLogger
    Attributes
    protected[this]
    Definition Classes
    Logging
  40. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  43. def remove(creds: Credentials, id: UUID)(implicit trace: TraceData): Future[SystemUser]
  44. 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[SystemUser]]
    Definition Classes
    SystemUserService → ModelServiceHelper
  45. def searchCount(creds: Credentials, q: Option[String], filters: Seq[Filter] = Nil)(implicit trace: TraceData): Future[Int]
    Definition Classes
    SystemUserService → ModelServiceHelper
  46. def searchExact(creds: Credentials, q: String, orderBys: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None)(implicit trace: TraceData): Future[List[SystemUser]]
  47. def searchWithCount(creds: Credentials, q: Option[String], filters: Seq[Filter], orderBys: Seq[OrderBy], limit: Option[Int], offset: Option[Int])(implicit trace: TraceData): Future[(Int, Seq[SystemUser])]
    Definition Classes
    ModelServiceHelper
  48. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  49. def toString(): String
    Definition Classes
    AnyRef → Any
  50. def traceB[A](name: String)(f: (TraceData) ⇒ A)(implicit trace: TraceData): A
    Definition Classes
    ModelServiceHelper
  51. def traceF[A](name: String)(f: (TraceData) ⇒ Future[A])(implicit trace: TraceData): Future[A]
    Definition Classes
    ModelServiceHelper
  52. val tracing: TracingService
    Definition Classes
    SystemUserService → ModelServiceHelper
  53. def update(creds: Credentials, id: UUID, fields: Seq[DataField])(implicit trace: TraceData): Future[(SystemUser, String)]
  54. def updateUser(creds: Credentials, model: SystemUser)(implicit trace: TraceData): Future[SystemUser]
  55. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from ModelServiceHelper[SystemUser]

Inherited from Logging

Inherited from AnyRef

Inherited from Any

Ungrouped