package model
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class AccessGroup(_id: ObjectId, arn: Arn, groupName: String, created: LocalDateTime, lastUpdated: LocalDateTime, createdBy: AgentUser, lastUpdatedBy: AgentUser, teamMembers: Option[Set[AgentUser]], clients: Option[Set[Enrolment]]) extends Product with Serializable
- case class AccessGroupSummaries(groups: Seq[AccessGroupSummary], unassignedClients: Set[Client]) extends Product with Serializable
- case class AccessGroupSummary(groupId: String, groupName: String, clientCount: Int, teamMemberCount: Int) extends Product with Serializable
- case class AgentUser(id: String, name: String) extends Product with Serializable
- case class Arn(value: String) extends TaxIdentifier with Product with Serializable
- case class CgtRef(value: String) extends TaxIdentifier with Product with Serializable
- case class Client(enrolmentKey: String, friendlyName: String) extends Product with Serializable
- sealed abstract class ClientIdType[+T <: TaxIdentifier] extends AnyRef
- case class ClientIdentifier[T <: TaxIdentifier](underlying: T) extends Product with Serializable
- case class ClientList(assigned: Set[Client], unassigned: Set[Client]) extends Product with Serializable
- case class Enrolment(service: String, state: String, friendlyName: String, identifiers: Seq[Identifier]) extends Product with Serializable
- case class Eori(value: String) extends TaxIdentifier with Product with Serializable
- case class GroupId(arn: Arn, groupName: String) extends Product with Serializable
- case class Identifier(key: String, value: String) extends Product with Serializable
- case class InvitationId(value: String) extends Product with Serializable
- case class MtdItId(value: String) extends TaxIdentifier with Product with Serializable
- case class OptinEvent(optinEventType: OptinEventType, user: AgentUser, eventDateTime: LocalDateTime) extends Product with Serializable
- sealed trait OptinEventType extends AnyRef
- case class OptinRecord(arn: Arn, history: List[OptinEvent]) extends Product with Serializable
- sealed trait OptinStatus extends AnyRef
- case class PptRef(value: String) extends TaxIdentifier with Product with Serializable
- sealed abstract class Service extends AnyRef
- case class SuspensionDetails(suspensionStatus: Boolean, regimes: Option[Set[String]]) extends Product with Serializable
- case class SuspensionDetailsNotFound(message: String) extends Exception with Product with Serializable
- trait TrustTaxIdentifier extends AnyRef
- case class Urn(value: String) extends TaxIdentifier with TrustTaxIdentifier with Product with Serializable
-
case class
UserDetails(userId: Option[String] = None, credentialRole: Option[String] = None, name: Option[String] = None, email: Option[String] = None) extends Product with Serializable
Cut down version of UserDetails from users-groups-search.
Cut down version of UserDetails from users-groups-search. Contains only the fields we are interested in.
- case class UserEnrolment(userId: String, enrolmentKey: String) extends Product with Serializable
-
case class
UserEnrolmentAssignments(assign: Set[UserEnrolment], unassign: Set[UserEnrolment]) extends Product with Serializable
Represents the user/client combinations to assign and unassign in EACD.
Represents the user/client combinations to assign and unassign in EACD.
- assign
combinations to assign using ES11 API
- unassign
combinations to unassign using ES12 API
- case class Utr(value: String) extends TaxIdentifier with TrustTaxIdentifier with Product with Serializable
- case class Vrn(value: String) extends TaxIdentifier with Product with Serializable
Value Members
- object AccessGroup extends Serializable
- object AccessGroupSummaries extends Serializable
- object AccessGroupSummary extends Serializable
- object AgentUser extends Serializable
- object Arn extends Serializable
- object CgtRef extends Serializable
- object CgtRefType extends ClientIdType[CgtRef] with Product with Serializable
- object Client extends Serializable
- object ClientIdType
- object ClientIdentifier extends Serializable
- object ClientList extends Serializable
- object Enrolment extends Serializable
- object EnrolmentKey
- object Eori extends Serializable
- object GroupId extends Serializable
- object Identifier extends Serializable
- object InvitationId extends Serializable
- object MtdItId extends Serializable
- object MtdItIdType extends ClientIdType[MtdItId] with Product with Serializable
- object NinoType extends ClientIdType[Nino] with Product with Serializable
- object OptedIn extends OptinEventType with Product with Serializable
- object OptedInNotReady extends OptinStatus with Product with Serializable
- object OptedInReady extends OptinStatus with Product with Serializable
- object OptedInSingleUser extends OptinStatus with Product with Serializable
- object OptedOut extends OptinEventType with Product with Serializable
- object OptedOutEligible extends OptinStatus with Product with Serializable
- object OptedOutSingleUser extends OptinStatus with Product with Serializable
- object OptedOutWrongClientCount extends OptinStatus with Product with Serializable
- object OptinEvent extends Serializable
- object OptinEventType
- object OptinRecord extends Serializable
- object OptinStatus
- object PptRef extends Serializable
- object PptRefType extends ClientIdType[PptRef] with Product with Serializable
- object Service
- object SuspensionDetails extends Serializable
- object Urn extends Serializable
- object UrnType extends ClientIdType[Urn] with Product with Serializable
- object UserDetails extends Serializable
- object UserEnrolment extends Serializable
- object UserEnrolmentAssignments extends Serializable
- object Utr extends Serializable
- object UtrCheck extends Modulus11Check
- object UtrType extends ClientIdType[Utr] with Product with Serializable
- object Vrn extends Serializable
- object VrnType extends ClientIdType[Vrn] with Product with Serializable