Packages

package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class Audit extends AuditTags
  2. sealed trait AuditAsMagnet[A] extends AnyRef
  3. trait AuditTags extends AnyRef
  4. case class DataCall(tags: Map[String, String], detail: Map[String, String], generatedAt: Instant) extends Product with Serializable
  5. case class DataEvent(auditSource: String, auditType: String, eventId: String = UUID.randomUUID().toString, tags: Map[String, String] = Map.empty, detail: Map[String, String] = Map.empty, generatedAt: Instant = Instant.now(), truncationLog: Option[TruncationLog] = None) extends Product with Serializable
  6. case class ExtendedDataEvent(auditSource: String, auditType: String, eventId: String = UUID.randomUUID().toString, tags: Map[String, String] = Map.empty, detail: JsValue = JsString(""), generatedAt: Instant = Instant.now(), truncationLog: Option[TruncationLog] = None) extends Product with Serializable
  7. case class MergedDataEvent(auditSource: String, auditType: String, eventId: String = UUID.randomUUID().toString, request: DataCall, response: DataCall, truncationLog: Option[TruncationLog] = None) extends Product with Serializable
  8. case class TransactionFailure(reason: Option[String] = None, outputs: Map[String, String] = Map()) extends TransactionResult with Product with Serializable
  9. sealed trait TransactionResult extends AnyRef
  10. case class TransactionSuccess(outputs: Map[String, String] = Map()) extends TransactionResult with Product with Serializable
  11. case class TruncationLog(truncatedFields: List[String], timestamp: Instant = Instant.now()) extends Product with Serializable

Value Members

  1. object Audit
  2. object AuditAsMagnet
  3. object EventTypes
  4. object TransactionFailure extends Serializable
  5. object TransactionSuccess extends Serializable

Ungrouped