package models

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait AbstractApplicationEvent extends AnyRef
  2. sealed trait Actor extends AnyRef

    Actor refers to actors that triggered an event

  3. case class ApiSubscribed(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, apiIdentifier: ApiIdentifier) extends ApplicationEvent with Product with Serializable
  4. case class ApiSubscribedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, context: String, version: String) extends OldStyleApplicationEvent with Product with Serializable

    DEPRECATED Use ApiSubscribed instead

  5. case class ApiUnsubscribed(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, apiIdentifier: ApiIdentifier) extends ApplicationEvent with Product with Serializable
  6. case class ApiUnsubscribedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, context: String, version: String) extends OldStyleApplicationEvent with Product with Serializable

    DEPRECATED Use ApiUnsubscribed instead

  7. case class ApplicationApprovalRequestDeclined(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, decliningUserName: String, decliningUserEmail: LaxEmailAddress, submissionId: String, submissionIndex: Int, reasons: String, requestingAdminName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  8. sealed trait ApplicationEvent extends AbstractApplicationEvent
  9. case class ApplicationStateChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldAppState: String, newAppState: String, requestingAdminName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  10. case class ClientSecretAdded(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, clientSecretId: String, clientSecretName: String) extends ApplicationEvent with Product with Serializable
  11. case class ClientSecretAddedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, clientSecretId: String) extends OldStyleApplicationEvent with Product with Serializable

    DEPRECATED Use ClientSecretAdded instead

  12. case class ClientSecretRemoved(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, clientSecretId: String, clientSecretName: String) extends ApplicationEvent with Product with Serializable
  13. case class ClientSecretRemovedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, clientSecretId: String) extends OldStyleApplicationEvent with Product with Serializable

    DEPRECATED Use ClientSecretRemoved instead

  14. sealed trait Collaborator extends AnyRef
  15. case class CollaboratorAdded(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, collaborator: Collaborator, verifiedAdminsToEmail: Set[LaxEmailAddress]) extends ApplicationEvent with Product with Serializable
  16. case class CollaboratorRemoved(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, collaborator: Collaborator, verifiedAdminsToEmail: Set[LaxEmailAddress]) extends ApplicationEvent with Product with Serializable
  17. final case class EventId(value: UUID) extends AnyVal with Product with Serializable
  18. sealed trait EventTag extends AnyRef
  19. final case class LaxEmailAddress(value: String) extends AnyVal with Product with Serializable

    LaxEmailAddress is a wrapper to string but designed to carry the idea of an email address

    LaxEmailAddress is a wrapper to string but designed to carry the idea of an email address

    NO verification takes place !

  20. sealed trait OldStyleActor extends AnyRef

    OldStyleActor refers to actors who triggered the older events created before rework in 2022

    OldStyleActor refers to actors who triggered the older events created before rework in 2022

    The gatekeeper users typically have an id of "admin@gatekeeper"

    These should NEVER be used on newer events and deliberately are not part of any class hierarchy with the Actor trait.

    Annotations
    @Deprecated
  21. sealed trait OldStyleApplicationEvent extends AbstractApplicationEvent
  22. case class PpnsCallBackUriUpdatedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, boxId: String, boxName: String, oldCallbackUrl: String, newCallbackUrl: String) extends OldStyleApplicationEvent with Product with Serializable
  23. case class ProductionAppNameChangedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldAppName: String, newAppName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  24. case class ProductionAppPrivacyPolicyLocationChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldLocation: PrivacyPolicyLocation, newLocation: PrivacyPolicyLocation, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  25. case class ProductionAppTermsConditionsLocationChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldLocation: TermsAndConditionsLocation, newLocation: TermsAndConditionsLocation, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  26. case class ProductionLegacyAppPrivacyPolicyLocationChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldUrl: String, newUrl: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  27. case class ProductionLegacyAppTermsConditionsLocationChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldUrl: String, newUrl: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  28. case class RedirectUrisUpdated(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldRedirectUris: List[String], newRedirectUris: List[String]) extends ApplicationEvent with Product with Serializable
  29. case class RedirectUrisUpdatedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, oldRedirectUris: String, newRedirectUris: String) extends OldStyleApplicationEvent with Product with Serializable

    DEPRECATED Use RedirectUrisUpdated instead

  30. case class ResponsibleIndividualChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, previousResponsibleIndividualName: String, previousResponsibleIndividualEmail: LaxEmailAddress, newResponsibleIndividualName: String, newResponsibleIndividualEmail: LaxEmailAddress, submissionId: String, submissionIndex: Int, code: String, requestingAdminName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  31. case class ResponsibleIndividualChangedToSelf(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, previousResponsibleIndividualName: String, previousResponsibleIndividualEmail: LaxEmailAddress, submissionId: String, submissionIndex: Int, requestingAdminName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  32. case class ResponsibleIndividualDeclined(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, responsibleIndividualName: String, responsibleIndividualEmail: LaxEmailAddress, submissionId: String, submissionIndex: Int, code: String, requestingAdminName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  33. case class ResponsibleIndividualDeclinedUpdate(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, responsibleIndividualName: String, responsibleIndividualEmail: LaxEmailAddress, submissionId: String, submissionIndex: Int, code: String, requestingAdminName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  34. case class ResponsibleIndividualDidNotVerify(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, responsibleIndividualName: String, responsibleIndividualEmail: LaxEmailAddress, submissionId: String, submissionIndex: Int, code: String, requestingAdminName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  35. case class ResponsibleIndividualSet(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, responsibleIndividualName: String, responsibleIndividualEmail: LaxEmailAddress, submissionId: String, submissionIndex: Int, code: String, requestingAdminName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
  36. case class ResponsibleIndividualVerificationStarted(id: EventId, applicationId: ApplicationId, applicationName: String, eventDateTime: LocalDateTime, actor: Actor, requestingAdminName: String, requestingAdminEmail: LaxEmailAddress, responsibleIndividualName: String, responsibleIndividualEmail: LaxEmailAddress, submissionId: String, submissionIndex: Int, verificationId: String) extends ApplicationEvent with Product with Serializable
  37. case class TeamMemberAddedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, teamMemberEmail: LaxEmailAddress, teamMemberRole: String) extends OldStyleApplicationEvent with Product with Serializable

    DEPRECATED Use CollaboratorAdded instead

  38. case class TeamMemberRemovedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, teamMemberEmail: LaxEmailAddress, teamMemberRole: String) extends OldStyleApplicationEvent with Product with Serializable

    DEPRECATED Use CollaboratorRemoved instead

Value Members

  1. object AbstractApplicationEvent
  2. object Actors
  3. object Collaborators
  4. object EventId extends Serializable
  5. object EventTags
  6. object OldStyleActors

Ungrouped