ca.shiftfocus.krispii.core.services

JournalServiceDefault

Related Doc: package services

class JournalServiceDefault extends JournalService

Linear Supertypes
JournalService, Service[Fail], Lifting[Fail], Serialized, FutureMonad, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JournalServiceDefault
  2. JournalService
  3. Service
  4. Lifting
  5. Serialized
  6. FutureMonad
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JournalServiceDefault(config: Boolean, db: DB, scalaCache: ScalaCache, authService: AuthService, journalRepository: JournalRepository, userRepository: UserRepository, projectRepository: ProjectRepository)

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. val authService: AuthService

  6. implicit def cache: ScalaCache

  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val config: Boolean

    Definition Classes
    JournalServiceDefaultJournalService
  9. implicit def conn: Connection

  10. val db: DB

    Database connection (pool).

    Database connection (pool). Services will take connections from this pool when making repository calls.

    Definition Classes
    JournalServiceDefaultService
  11. def delete(user: User): Future[\/[Fail, IndexedSeq[JournalEntry]]]

    Definition Classes
    JournalServiceDefaultJournalService
  12. def delete(entryType: String): Future[\/[Fail, IndexedSeq[JournalEntry]]]

    Definition Classes
    JournalServiceDefaultJournalService
  13. def delete(journalEntry: JournalEntry): Future[\/[Fail, JournalEntry]]

    Definition Classes
    JournalServiceDefaultJournalService
  14. implicit def eitherRunner[B](eithert: EitherT[Future, Fail, B]): Future[\/[Fail, B]]

    Definition Classes
    Lifting
  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. def find(id: UUID): Future[\/[Fail, JournalEntry]]

    Definition Classes
    JournalServiceDefaultJournalService
  19. implicit val futureMonad: Monad[Future]

    Definition Classes
    FutureMonad
  20. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  21. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  22. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  23. val journalRepository: JournalRepository

    Definition Classes
    JournalServiceDefaultJournalService
  24. def lift[B]: (Future[\/[Fail, B]]) ⇒ EitherT[Future, Fail, B]

    Definition Classes
    Lifting
  25. def liftSeq[B](fIntermediate: Future[IndexedSeq[\/[Fail, B]]])(implicit ec: ExecutionContext): EitherT[Future, Fail, IndexedSeq[B]]

    Definition Classes
    Lifting
  26. def liftSeq[B](interList: IndexedSeq[Future[\/[Fail, B]]])(implicit ec: ExecutionContext): EitherT[Future, Fail, IndexedSeq[B]]

    Definition Classes
    Lifting
  27. def list(startDate: Option[DateTime], endDate: Option[DateTime]): Future[\/[Fail, IndexedSeq[JournalEntry]]]

    Definition Classes
    JournalServiceDefaultJournalService
  28. def list(userId: UUID): Future[\/[Fail, IndexedSeq[JournalEntry]]]

    Definition Classes
    JournalServiceDefaultJournalService
  29. def list(entryType: String): Future[\/[Fail, IndexedSeq[JournalEntry]]]

    Definition Classes
    JournalServiceDefaultJournalService
  30. def logClick(userId: UUID, projectId: UUID, item: String): Future[\/[Fail, Unit]]

    Log Click action

    Log Click action

    userId

    User that made an action

    projectId

    Project where action was made

    item

    What object was affected. ex: a task, a button, some video etc.

    returns

    Definition Classes
    JournalServiceDefaultJournalService
  31. def logCreate(userId: UUID, projectId: UUID, item: String): Future[\/[Fail, Unit]]

    Log Create action

    Log Create action

    userId

    User that made an action

    projectId

    Project where action was made

    item

    What object was affected. ex: a task, a button, some video etc.

    returns

    Definition Classes
    JournalServiceDefaultJournalService
  32. def logDelete(userId: UUID, projectId: UUID, item: String): Future[\/[Fail, Unit]]

    Log Delete action

    Log Delete action

    userId

    User that made an action

    projectId

    Project where action was made

    item

    What object was affected. ex: a task, a button, some video etc.

    returns

    Definition Classes
    JournalServiceDefaultJournalService
  33. def logInput(userId: UUID, projectId: UUID, item: String): Future[\/[Fail, Unit]]

    Log Input action

    Log Input action

    userId

    User that made an action

    projectId

    Project where action was made

    item

    What object was affected. ex: a task, a button, some video etc.

    returns

    Definition Classes
    JournalServiceDefaultJournalService
  34. def logListen(userId: UUID, projectId: UUID, item: String): Future[\/[Fail, Unit]]

    Log Listen action

    Log Listen action

    userId

    User that made an action

    projectId

    Project where action was made

    item

    What object was affected. ex: a task, a button, some video etc.

    returns

    Definition Classes
    JournalServiceDefaultJournalService
  35. def logUpdate(userId: UUID, projectId: UUID, item: String): Future[\/[Fail, Unit]]

    Log Update action

    Log Update action

    userId

    User that made an action

    projectId

    Project where action was made

    item

    What object was affected. ex: a task, a button, some video etc.

    returns

    Definition Classes
    JournalServiceDefaultJournalService
  36. def logView(userId: UUID, projectId: UUID, item: String): Future[\/[Fail, Unit]]

    Log View action

    Log View action

    userId

    User that made an action

    projectId

    Project where action was made

    item

    What object was affected. ex: a task, a button, some video etc.

    returns

    Definition Classes
    JournalServiceDefaultJournalService
  37. def logWatch(userId: UUID, projectId: UUID, item: String): Future[\/[Fail, Unit]]

    Log Watch action

    Log Watch action

    userId

    User that made an action

    projectId

    Project where action was made

    item

    What object was affected. ex: a task, a button, some video etc.

    returns

    Definition Classes
    JournalServiceDefaultJournalService
  38. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  39. final def notify(): Unit

    Definition Classes
    AnyRef
  40. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  41. def predicate(fCondition: Future[Boolean])(fail: Fail)(implicit ec: ExecutionContext): EitherT[Future, Fail, Unit]

    Definition Classes
    Lifting
  42. def predicate(condition: Boolean)(fail: Fail): EitherT[Future, Fail, Unit]

    Definition Classes
    Lifting
  43. val projectRepository: ProjectRepository

    Definition Classes
    JournalServiceDefaultJournalService
  44. val scalaCache: ScalaCache

  45. def serialized[E, R, L[E] <: IndexedSeq[E]](collection: L[E])(fn: (E) ⇒ Future[R])(implicit ec: ExecutionContext): Future[IndexedSeq[R]]

    Definition Classes
    Serialized
  46. def serializedT[E, R, L[E] <: IndexedSeq[E]](collection: L[E])(fn: (E) ⇒ Future[\/[Fail, R]])(implicit ec: ExecutionContext): Future[\/[Fail, IndexedSeq[R]]]

    Definition Classes
    Lifting
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  48. def toString(): String

    Definition Classes
    AnyRef → Any
  49. def transactional[A](f: (Connection) ⇒ Future[A]): Future[A]

    Takes a function that returns a future, and runs it inside a database transaction.

    Takes a function that returns a future, and runs it inside a database transaction.

    Definition Classes
    Service
  50. val userRepository: UserRepository

    Definition Classes
    JournalServiceDefaultJournalService
  51. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from JournalService

Inherited from Service[Fail]

Inherited from Lifting[Fail]

Inherited from Serialized

Inherited from FutureMonad

Inherited from AnyRef

Inherited from Any

Ungrouped