package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AccessGroup(_id: ObjectId, arn: Arn, groupName: String, created: LocalDateTime, lastUpdated: LocalDateTime, createdBy: AgentUser, lastUpdatedBy: AgentUser, teamMembers: Option[Set[AgentUser]], clients: Option[Set[Client]]) extends Product with Serializable
  2. case class AccessGroupSummaries(groups: Seq[AccessGroupSummary], unassignedClients: Set[Client]) extends Product with Serializable
  3. case class AccessGroupSummary(groupId: String, groupName: String, clientCount: Int, teamMemberCount: Int) extends Product with Serializable
  4. case class AgentUser(id: String, name: String) extends Product with Serializable
  5. case class Arn(value: String) extends TaxIdentifier with Product with Serializable
  6. case class AssignedClient(serviceName: String, identifiers: Seq[Identifier], friendlyName: Option[String], assignedTo: String) extends Product with Serializable

    Represents client assigned to users in the ES21 APi response.

  7. case class CgtRef(value: String) extends TaxIdentifier with Product with Serializable
  8. case class Client(enrolmentKey: String, friendlyName: String) extends Product with Serializable
  9. sealed abstract class ClientIdType[+T <: TaxIdentifier] extends AnyRef
  10. case class ClientIdentifier[T <: TaxIdentifier](underlying: T) extends Product with Serializable
  11. case class ClientList(assigned: Set[Client], unassigned: Set[Client]) extends Product with Serializable
  12. case class Enrolment(service: String, state: String, friendlyName: String, identifiers: Seq[Identifier], activationDate: Option[String] = None, enrolmentDate: Option[String] = None) extends Product with Serializable
  13. case class Eori(value: String) extends TaxIdentifier with Product with Serializable
  14. case class GroupDelegatedEnrolments(clients: Seq[AssignedClient]) extends Product with Serializable
  15. case class GroupId(arn: Arn, groupName: String) extends Product with Serializable
  16. case class Identifier(key: String, value: String) extends Product with Serializable
  17. case class InvitationId(value: String) extends Product with Serializable
  18. case class MtdItId(value: String) extends TaxIdentifier with Product with Serializable
  19. case class OptinEvent(optinEventType: OptinEventType, user: AgentUser, eventDateTime: LocalDateTime) extends Product with Serializable
  20. sealed trait OptinEventType extends AnyRef
  21. case class OptinRecord(arn: Arn, history: List[OptinEvent]) extends Product with Serializable
  22. sealed trait OptinStatus extends AnyRef
  23. case class PaginatedList[T](pageContent: Seq[T], paginationMetaData: PaginationMetaData) extends Product with Serializable
  24. case class PaginationMetaData(lastPage: Boolean, firstPage: Boolean, totalSize: Int, totalPages: Int, pageSize: Int, currentPageNumber: Int, currentPageSize: Int) extends Product with Serializable
  25. case class PptRef(value: String) extends TaxIdentifier with Product with Serializable
  26. sealed abstract class Service extends AnyRef
  27. case class SuspensionDetails(suspensionStatus: Boolean, regimes: Option[Set[String]]) extends Product with Serializable
  28. case class SuspensionDetailsNotFound(message: String) extends Exception with Product with Serializable
  29. trait TrustTaxIdentifier extends AnyRef
  30. case class Urn(value: String) extends TaxIdentifier with TrustTaxIdentifier with Product with Serializable
  31. 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.

  32. case class UserEnrolment(userId: String, enrolmentKey: String) extends Product with Serializable
  33. case class UserEnrolmentAssignments(assign: Set[UserEnrolment], unassign: Set[UserEnrolment], arn: Arn) 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

  34. case class Utr(value: String) extends TaxIdentifier with TrustTaxIdentifier with Product with Serializable
  35. case class Vrn(value: String) extends TaxIdentifier with Product with Serializable

Value Members

  1. object AccessGroup extends Serializable
  2. object AccessGroupSummaries extends Serializable
  3. object AccessGroupSummary extends Serializable
  4. object AgentUser extends Serializable
  5. object Arn extends Serializable
  6. object AssignedClient extends Serializable
  7. object CgtRef extends Serializable
  8. object CgtRefType extends ClientIdType[CgtRef] with Product with Serializable
  9. object Client extends Serializable
  10. object ClientIdType
  11. object ClientIdentifier extends Serializable
  12. object ClientList extends Serializable
  13. object Enrolment extends Serializable
  14. object EnrolmentKey
  15. object Eori extends Serializable
  16. object GroupDelegatedEnrolments extends Serializable
  17. object GroupId extends Serializable
  18. object Identifier extends Serializable
  19. object InvitationId extends Serializable
  20. object MtdItId extends Serializable
  21. object MtdItIdType extends ClientIdType[MtdItId] with Product with Serializable
  22. object NinoType extends ClientIdType[Nino] with Product with Serializable
  23. object OptedIn extends OptinEventType with Product with Serializable
  24. object OptedInNotReady extends OptinStatus with Product with Serializable
  25. object OptedInReady extends OptinStatus with Product with Serializable
  26. object OptedInSingleUser extends OptinStatus with Product with Serializable
  27. object OptedOut extends OptinEventType with Product with Serializable
  28. object OptedOutEligible extends OptinStatus with Product with Serializable
  29. object OptedOutSingleUser extends OptinStatus with Product with Serializable
  30. object OptedOutWrongClientCount extends OptinStatus with Product with Serializable
  31. object OptinEvent extends Serializable
  32. object OptinEventType
  33. object OptinRecord extends Serializable
  34. object OptinStatus
  35. object PaginatedList extends Product with Serializable
  36. object PaginationMetaData extends Product with Serializable
  37. object PptRef extends Serializable
  38. object PptRefType extends ClientIdType[PptRef] with Product with Serializable
  39. object Service
  40. object SuspensionDetails extends Serializable
  41. object Urn extends Serializable
  42. object UrnType extends ClientIdType[Urn] with Product with Serializable
  43. object UserDetails extends Serializable
  44. object UserEnrolment extends Serializable
  45. object UserEnrolmentAssignments extends Serializable
  46. object Utr extends Serializable
  47. object UtrCheck extends Modulus11Check
  48. object UtrType extends ClientIdType[Utr] with Product with Serializable
  49. object Vrn extends Serializable
  50. object VrnType extends ClientIdType[Vrn] with Product with Serializable

Ungrouped