package models

Type Members

  1. case class AddClientSecret(actor: Actor, secretValue: String, clientSecret: ClientSecret, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  2. case class AddCollaborator(actor: Actor, collaborator: Collaborator, adminsToEmail: Set[LaxEmailAddress], timestamp: Instant) extends ApplicationCommand with Product with Serializable
  3. case class AddCollaboratorRequest(actor: Actor, collaboratorEmail: LaxEmailAddress, collaboratorRole: Role, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  4. sealed trait ApplicationCommand extends AnyRef
  5. case class ChangeProductionApplicationName(instigator: UserId, timestamp: Instant, gatekeeperUser: String, newName: String) extends GatekeeperSpecificApplicationCommand with Product with Serializable
  6. case class ChangeProductionApplicationPrivacyPolicyLocation(instigator: UserId, timestamp: Instant, newLocation: PrivacyPolicyLocation) extends ApplicationCommand with Product with Serializable
  7. case class ChangeProductionApplicationTermsAndConditionsLocation(instigator: UserId, timestamp: Instant, newLocation: TermsAndConditionsLocation) extends ApplicationCommand with Product with Serializable
  8. case class ChangeResponsibleIndividualToOther(code: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  9. case class ChangeResponsibleIndividualToSelf(instigator: UserId, timestamp: Instant, name: String, email: LaxEmailAddress) extends ApplicationCommand with Product with Serializable
  10. case class DeclineApplicationApprovalRequest(gatekeeperUser: String, reasons: String, timestamp: Instant) extends GatekeeperSpecificApplicationCommand with Product with Serializable
  11. case class DeclineResponsibleIndividual(code: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  12. case class DeclineResponsibleIndividualDidNotVerify(code: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  13. case class DeleteApplicationByCollaborator(instigator: UserId, reasons: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  14. case class DeleteApplicationByGatekeeper(gatekeeperUser: String, requestedByEmailAddress: LaxEmailAddress, reasons: String, timestamp: Instant) extends GatekeeperSpecificApplicationCommand with Product with Serializable
  15. case class DeleteProductionCredentialsApplication(jobId: String, reasons: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  16. case class DeleteUnusedApplication(jobId: String, authorisationKey: String, reasons: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  17. trait GatekeeperSpecificApplicationCommand extends ApplicationCommand
  18. case class RemoveClientSecret(actor: Actor, clientSecretId: String, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  19. case class RemoveCollaborator(actor: Actor, collaborator: Collaborator, adminsToEmail: Set[LaxEmailAddress], timestamp: Instant) extends ApplicationCommand with Product with Serializable
  20. case class RemoveCollaboratorRequest(actor: Actor, collaboratorEmail: LaxEmailAddress, collaboratorRole: Role, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  21. case class SubscribeToApi(actor: Actor, apiIdentifier: ApiIdentifier, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  22. case class UnsubscribeFromApi(actor: Actor, apiIdentifier: ApiIdentifier, timestamp: Instant) extends ApplicationCommand with Product with Serializable
  23. case class UpdateRedirectUris(actor: Actor, oldRedirectUris: List[String], newRedirectUris: List[String], timestamp: Instant) extends ApplicationCommand with Product with Serializable
  24. case class VerifyResponsibleIndividual(instigator: UserId, timestamp: Instant, requesterName: String, riName: String, riEmail: LaxEmailAddress) extends ApplicationCommand with Product with Serializable

Ungrouped