uk.gov.hmrc.play.audit

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. class Audit extends AuditTags

  2. sealed trait AuditAsMagnet[A] extends AnyRef

  3. sealed trait AuditEvent extends AnyRef

  4. trait AuditTags extends AnyRef

  5. case class DataCall(tags: Map[String, String], detail: Map[String, String], generatedAt: DateTime) extends Product with Serializable

  6. 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: DateTime = DateTimeUtils.now) extends AuditEvent with Product with Serializable

  7. case class ExtendedDataEvent(auditSource: String, auditType: String, eventId: String = UUID.randomUUID().toString, tags: Map[String, String] = Map.empty, detail: JsValue = JsString(""), generatedAt: DateTime = DateTimeUtils.now) extends AuditEvent with Product with Serializable

  8. case class MergedDataEvent(auditSource: String, auditType: String, eventId: String = UUID.randomUUID().toString, request: DataCall, response: DataCall) extends Product with Serializable

  9. case class TransactionFailure(reason: Option[String] = None, outputs: Map[String, String] = Map()) extends TransactionResult with Product with Serializable

  10. sealed trait TransactionResult extends AnyRef

  11. case class TransactionSuccess(outputs: Map[String, String] = Map()) extends TransactionResult with Product with Serializable

Value Members

  1. object Audit

  2. object AuditAsMagnet

  3. object AuditEvent

  4. object DataEvent extends Serializable

  5. object DateWriter

  6. object EventTypes

  7. object ExtendedDataEvent extends Serializable

  8. object MergedDataEvent extends Serializable

  9. object TransactionFailure extends Serializable

  10. object TransactionSuccess extends Serializable

Ungrouped