uk.gov.hmrc.apiplatform.modules.applications.core.domain.models
Members list
Type members
Classlikes
trait AppLocking
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CoreApplication
- Self type
object ApplicationName
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ApplicationName.type
case object ApplicationNameInvalidCharacters extends ApplicationNameValidationFailed
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
case object ApplicationNameInvalidLength extends ApplicationNameValidationFailed
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ApplicationNameInvalidLength
case class ApplicationState(name: State = ..., requestedByEmailAddress: Option[String] = ..., requestedByName: Option[String] = ..., verificationCode: Option[String] = ..., updatedOn: Instant)
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ApplicationState
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ApplicationState.type
case class ApplicationToken(clientId: ClientId, accessToken: String, clientSecrets: List[ClientSecret], lastAccessTokenUsage: Option[Instant])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ApplicationToken
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ApplicationToken.type
case class ApplicationWithCollaborators(details: CoreApplication, collaborators: Set[Collaborator]) extends HasEnvironment, HasState, AppLocking, HasAccess, HasCollaborators
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasCollaboratorstrait HasAccesstrait AppLockingtrait HasStatetrait HasEnvironmentclass Objecttrait Matchableclass AnyShow all
object ApplicationWithCollaborators
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
case class ApplicationWithSubscriptionFields(details: CoreApplication, collaborators: Set[Collaborator], subscriptions: Set[ApiIdentifier], fieldValues: ApiFieldMap[FieldValue]) extends HasEnvironment, HasState, AppLocking, HasAccess, HasCollaborators
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasCollaboratorstrait HasAccesstrait AppLockingtrait HasStatetrait HasEnvironmentclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
case class ApplicationWithSubscriptions(details: CoreApplication, collaborators: Set[Collaborator], subscriptions: Set[ApiIdentifier]) extends HasEnvironment, HasState, AppLocking, HasAccess, HasCollaborators
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasCollaboratorstrait HasAccesstrait AppLockingtrait HasStatetrait HasEnvironmentclass Objecttrait Matchableclass AnyShow all
object ApplicationWithSubscriptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
case class CheckInformation(contactDetails: Option[ContactDetails] = ..., confirmedName: Boolean = ..., apiSubscriptionsConfirmed: Boolean = ..., apiSubscriptionConfigurationsConfirmed: Boolean = ..., providedPrivacyPolicyURL: Boolean = ..., providedTermsAndConditionsURL: Boolean = ..., applicationDetails: Option[String] = ..., teamConfirmed: Boolean = ..., termsOfUseAgreements: List[TermsOfUseAgreement] = ...)
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object CheckInformation
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CheckInformation.type
object CidrBlock
This should also do validation of the CidrBlock as already happens in TPDFE. We should add this later.
This should also do validation of the CidrBlock as already happens in TPDFE. We should add this later.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CidrBlock.type
case class ClientSecret(id: Id, name: String, createdOn: Instant, lastAccess: Option[Instant] = ...)
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ClientSecret
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ClientSecret.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Administratorclass Developer
object Collaborator
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Collaborator.type
object Collaborators
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Collaborators.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ContactDetails
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ContactDetails.type
case class CoreApplication(id: ApplicationId, token: ApplicationToken, gatewayId: String, name: ApplicationName, deployedTo: Environment, description: Option[String], createdOn: Instant, lastAccess: Option[Instant], grantLength: GrantLength, access: Access, state: ApplicationState, rateLimitTier: RateLimitTier, checkInformation: Option[CheckInformation], blocked: Boolean, ipAllowlist: IpAllowlist, lastActionActor: ActorType, deleteRestriction: DeleteRestriction, organisationId: Option[OrganisationId]) extends HasEnvironment, HasState, AppLocking, HasAccess
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasAccesstrait AppLockingtrait HasStatetrait HasEnvironmentclass Objecttrait Matchableclass AnyShow all
object CoreApplication
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CoreApplication.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DoNotDeleteobject NoRestriction
object DeleteRestriction
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DeleteRestriction.type
Attributes
- Companion
- object
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object DeleteRestrictionType
Attributes
- Companion
- enum
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
This class is retained for as long as there are GrantLengthAsInt floating around
This class is retained for as long as there are GrantLengthAsInt floating around
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object EIGHTEEN_MONTHSobject FIVE_YEARSobject FOUR_HOURSobject ONE_DAYobject ONE_HUNDRED_YEARSobject ONE_MONTHobject ONE_YEARobject SIX_MONTHSobject TEN_YEARSobject THREE_MONTHSobject THREE_YEARSShow all
object GrantLength
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
GrantLength.type
trait HasAccess
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CoreApplication
trait HasCollaborators
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
trait HasEnvironment
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CoreApplication
trait HasState
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CoreApplication
class InvalidStateTransition(invalidFrom: State, to: State, expectedFrom: State) extends RuntimeException
Attributes
- Supertypes
-
class RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object IpAllowlist
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
IpAllowlist.type
object LoginRedirectUri
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LoginRedirectUri.type
case class PaginatedApplications(applications: List[ApplicationWithCollaborators], page: Int, pageSize: Int, total: Int, matching: Int)
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object PaginatedApplications
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
object PostLogoutRedirectUri
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object RateLimitTier
Attributes
- Companion
- enum
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RateLimitTier.type
object RedirectUri
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RedirectUri.type
enum State
Attributes
- Companion
- object
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object State
case class StateHistory(applicationId: ApplicationId, state: State, actor: Actor, previousState: Option[State] = ..., notes: Option[String] = ..., changedAt: Instant)
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object StateHistory
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
StateHistory.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object TermsOfUseAgreement
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TermsOfUseAgreement.type
object ValidatedApplicationName
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Types
In this article