Package

nelson

audit

Permalink

package audit

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AuditAction extends Product with Serializable

    Permalink

    Enumerates all the actions that can to applied to an Auditable

  2. sealed trait AuditCategory extends Product with Serializable

    Permalink

    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

    Permalink
  4. final case class AuditEvent[A](event: A, timestamp: Instant, action: AuditAction, releaseId: Option[Long], userLogin: String, auditable: Auditable[A]) extends Product with Serializable

    Permalink
  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

    Permalink
  6. trait Auditable[A] extends AnyRef

    Permalink

    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

    Permalink

Value Members

  1. object AuditAction extends Serializable

    Permalink
  2. object AuditCategory extends Serializable

    Permalink
  3. object AuditEvent extends Serializable

    Permalink
  4. object AuditableInstances

    Permalink
  5. object CreateAction extends AuditAction with Product with Serializable

    Permalink
  6. object DeleteAction extends AuditAction with Product with Serializable

    Permalink
  7. object DeploymentCategory extends AuditCategory with Product with Serializable

    Permalink
  8. object DeprecateAction extends AuditAction with Product with Serializable

    Permalink
  9. object ErrorCategory extends AuditCategory with Product with Serializable

    Permalink
  10. object GarbageAction extends AuditAction with Product with Serializable

    Permalink
  11. object GithubDeploymentCategory extends AuditCategory with Product with Serializable

    Permalink
  12. object GithubReleaseCategory extends AuditCategory with Product with Serializable

    Permalink
  13. object GithubRepoCategory extends AuditCategory with Product with Serializable

    Permalink
  14. object GithubWebHookCategory extends AuditCategory with Product with Serializable

    Permalink
  15. object InfoCategory extends AuditCategory with Product with Serializable

    Permalink
  16. object LoggingAction extends AuditAction with Product with Serializable

    Permalink
  17. object ManualDeploymentCategory extends AuditCategory with Product with Serializable

    Permalink
  18. object ReadyAction extends AuditAction with Product with Serializable

    Permalink
  19. object UpdateAction extends AuditAction with Product with Serializable

    Permalink

Ungrouped