package models
- Alphabetic
- Public
- Protected
Type Members
- sealed trait AbstractApplicationEvent extends AnyRef
- sealed trait Actor extends AnyRef
Actor refers to actors that triggered an event
- case class ApiSubscribed(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, apiIdentifier: ApiIdentifier) extends ApplicationEvent with Product with Serializable
- 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
- case class ApiUnsubscribed(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, apiIdentifier: ApiIdentifier) extends ApplicationEvent with Product with Serializable
- 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
- 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
- case class ApplicationDeleted(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, clientId: ClientId, wso2ApplicationName: String, reasons: String) extends ApplicationEvent with Product with Serializable
- case class ApplicationDeletedByGatekeeper(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, clientId: ClientId, wso2ApplicationName: String, reasons: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
- sealed trait ApplicationEvent extends AbstractApplicationEvent
- 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
- case class ClientSecretAdded(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, clientSecretId: String, clientSecretName: String) extends ApplicationEvent with Product with Serializable
- case class ClientSecretAddedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, clientSecretId: String) extends OldStyleApplicationEvent with Product with Serializable
DEPRECATED Use ClientSecretAdded instead
- case class ClientSecretRemoved(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, clientSecretId: String, clientSecretName: String) extends ApplicationEvent with Product with Serializable
- case class ClientSecretRemovedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: OldStyleActor, clientSecretId: String) extends OldStyleApplicationEvent with Product with Serializable
DEPRECATED Use ClientSecretRemoved instead
- sealed trait Collaborator extends AnyRef
- case class CollaboratorAdded(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, collaborator: Collaborator, verifiedAdminsToEmail: Set[LaxEmailAddress]) extends ApplicationEvent with Product with Serializable
- case class CollaboratorRemoved(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, collaborator: Collaborator, verifiedAdminsToEmail: Set[LaxEmailAddress]) extends ApplicationEvent with Product with Serializable
- final case class EventId(value: UUID) extends AnyVal with Product with Serializable
- sealed abstract class EventTag extends AnyRef
- 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 !
- 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
- sealed trait OldStyleApplicationEvent extends AbstractApplicationEvent
- 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
- case class ProductionAppNameChangedEvent(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldAppName: String, newAppName: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
- case class ProductionAppPrivacyPolicyLocationChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldLocation: PrivacyPolicyLocation, newLocation: PrivacyPolicyLocation, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
- case class ProductionAppTermsConditionsLocationChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldLocation: TermsAndConditionsLocation, newLocation: TermsAndConditionsLocation, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
- case class ProductionCredentialsApplicationDeleted(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, clientId: ClientId, wso2ApplicationName: String, reasons: String) extends ApplicationEvent with Product with Serializable
- case class ProductionLegacyAppPrivacyPolicyLocationChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldUrl: String, newUrl: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
- case class ProductionLegacyAppTermsConditionsLocationChanged(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldUrl: String, newUrl: String, requestingAdminEmail: LaxEmailAddress) extends ApplicationEvent with Product with Serializable
- case class QueryableValues(eventTags: List[EventTag]) extends Product with Serializable
- case class RedirectUrisUpdated(id: EventId, applicationId: ApplicationId, eventDateTime: LocalDateTime, actor: Actor, oldRedirectUris: List[String], newRedirectUris: List[String]) extends ApplicationEvent with Product with Serializable
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- object AbstractApplicationEvent
- object Actors
- object Collaborators
- object EventId extends Serializable
- object EventTags
- object OldStyleActors
- object QueryableValues extends Serializable