Packages

p

nelson

audit

package audit

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AuditAction extends Product with Serializable

    Enumerates all the actions that can to applied to an Auditable

  2. sealed trait AuditCategory extends Product with Serializable

    Enumerates all the known Auditable categories and is used to provides context about the Auditable.

  3. final case class AuditContext(action: AuditAction, category: AuditCategory) extends Product with Serializable
  4. final case class AuditEvent[A](event: A, timestamp: Instant, action: AuditAction, releaseId: Option[Long], userLogin: String, auditable: Auditable[A]) extends Product with Serializable
  5. final case class AuditLog(id: ID, timestamp: Instant, releaseId: Option[Long], event: Option[Json], category: String, action: String, login: Option[String]) extends Product with Serializable
  6. trait Auditable[A] extends AnyRef

    Represents an event that we wish to audit.

    Represents an event that we wish to audit. Because we are storing the events in a persistent store an encoding is necessary. Json was choosen because the shape of events varies and because most events already have a json encoder available. The category provides context outside of the json blob concerning the event. the category is usefull from a querying perspective.

  7. class Auditor extends AnyRef

Value Members

  1. object AuditAction extends Serializable
  2. object AuditCategory extends Serializable
  3. object AuditEvent extends Serializable
  4. object AuditableInstances
  5. object CreateAction extends AuditAction with Product with Serializable
  6. object DeleteAction extends AuditAction with Product with Serializable
  7. object DeploymentCategory extends AuditCategory with Product with Serializable
  8. object DeprecateAction extends AuditAction with Product with Serializable
  9. object ErrorCategory extends AuditCategory with Product with Serializable
  10. object GarbageAction extends AuditAction with Product with Serializable
  11. object GithubDeploymentCategory extends AuditCategory with Product with Serializable
  12. object GithubReleaseCategory extends AuditCategory with Product with Serializable
  13. object GithubRepoCategory extends AuditCategory with Product with Serializable
  14. object GithubWebHookCategory extends AuditCategory with Product with Serializable
  15. object InfoCategory extends AuditCategory with Product with Serializable
  16. object LoggingAction extends AuditAction with Product with Serializable
  17. object ManualDeploymentCategory extends AuditCategory with Product with Serializable
  18. object ReadyAction extends AuditAction with Product with Serializable
  19. object UpdateAction extends AuditAction with Product with Serializable

Ungrouped