package models
Type Members
- case class AddClientSecret(actor: Actor, secretValue: String, clientSecret: ClientSecret, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class AddCollaborator(actor: Actor, collaborator: Collaborator, adminsToEmail: Set[LaxEmailAddress], timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class AddCollaboratorRequest(actor: Actor, collaboratorEmail: LaxEmailAddress, collaboratorRole: Role, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- sealed trait ApplicationCommand extends AnyRef
- case class ChangeProductionApplicationName(instigator: UserId, timestamp: Instant, gatekeeperUser: String, newName: String) extends GatekeeperSpecificApplicationCommand with Product with Serializable
- case class ChangeProductionApplicationPrivacyPolicyLocation(instigator: UserId, timestamp: Instant, newLocation: PrivacyPolicyLocation) extends ApplicationCommand with Product with Serializable
- case class ChangeProductionApplicationTermsAndConditionsLocation(instigator: UserId, timestamp: Instant, newLocation: TermsAndConditionsLocation) extends ApplicationCommand with Product with Serializable
- case class ChangeResponsibleIndividualToOther(code: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class ChangeResponsibleIndividualToSelf(instigator: UserId, timestamp: Instant, name: String, email: LaxEmailAddress) extends ApplicationCommand with Product with Serializable
- case class DeclineApplicationApprovalRequest(gatekeeperUser: String, reasons: String, timestamp: Instant) extends GatekeeperSpecificApplicationCommand with Product with Serializable
- case class DeclineResponsibleIndividual(code: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class DeclineResponsibleIndividualDidNotVerify(code: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class DeleteApplicationByCollaborator(instigator: UserId, reasons: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class DeleteApplicationByGatekeeper(gatekeeperUser: String, requestedByEmailAddress: LaxEmailAddress, reasons: String, timestamp: Instant) extends GatekeeperSpecificApplicationCommand with Product with Serializable
- case class DeleteProductionCredentialsApplication(jobId: String, reasons: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class DeleteUnusedApplication(jobId: String, authorisationKey: String, reasons: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- trait GatekeeperSpecificApplicationCommand extends ApplicationCommand
- case class RemoveClientSecret(actor: Actor, clientSecretId: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class RemoveCollaborator(actor: Actor, collaborator: Collaborator, adminsToEmail: Set[LaxEmailAddress], timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class RemoveCollaboratorRequest(actor: Actor, collaboratorEmail: LaxEmailAddress, collaboratorRole: Role, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class SubscribeToApi(actor: Actor, apiIdentifier: ApiIdentifier, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class UnsubscribeFromApi(actor: Actor, apiIdentifier: ApiIdentifier, timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class UpdateRedirectUris(actor: Actor, oldRedirectUris: List[String], newRedirectUris: List[String], timestamp: Instant) extends ApplicationCommand with Product with Serializable
- case class VerifyResponsibleIndividual(instigator: UserId, timestamp: Instant, requesterName: String, riName: String, riEmail: LaxEmailAddress) extends ApplicationCommand with Product with Serializable