p

auth

models

package models

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AccessStoppable extends AnyRef
  2. final case class AuthId(internalId: String) extends Product with Serializable
  3. final case class Authorised[+A](request: Request[A]) extends AuthorisedRequest[A] with Product with Serializable
  4. sealed abstract class AuthorisedRequest[+A] extends WrappedRequest[A]
  5. final case class Authority(previouslyLoggedInAt: Option[DateTime], credentialStrength: Option[CredentialStrength], credId: Option[String]) extends Product with Serializable
  6. sealed abstract class CredentialStrength extends AnyRef
  7. final case class CtEnrolment(utr: String, isActivated: Boolean) extends TaxEnrolment with Product with Serializable
  8. sealed trait Deregisterable extends AnyRef
  9. final case class Enrolment(key: HmrcEnrolmentType, identifiers: Seq[EnrolmentIdentifier], state: EnrolmentState, delegatedAuthRule: Option[String] = None) extends Product with Serializable
  10. final case class EnrolmentIdentifier(key: String, value: String) extends Product with Serializable
  11. sealed abstract class EnrolmentState extends AnyRef
  12. final class Enrolments extends AnyRef
  13. final case class EpayeEnrolment(taxOfficeNumber: String, taxOfficeReference: String, isActivated: Boolean) extends TaxEnrolment with Product with Serializable
  14. final case class FhddsEnrolment(etmpRegistrationNumber: String, isActivated: Boolean) extends TaxEnrolment with Product with Serializable
  15. sealed trait HasEnglishName extends AnyRef
  16. sealed abstract class HmrcEnrolmentType extends AnyRef
  17. sealed trait MainTaxes extends HasEnglishName
  18. final case class MtdVatEnrolment(vrn: String, isActivated: Boolean) extends TaxEnrolment with Product with Serializable
  19. final case class SaEnrolment(utr: String, isActivated: Boolean) extends TaxEnrolment with Product with Serializable
  20. final case class SaUserProfile[+A](saEnrolment: SaEnrolment, userProfile: UserProfile[A]) extends AuthorisedRequest[A] with Product with Serializable
  21. final case class SdilEnrolment(etmpRegistrationNumber: String, isActivated: Boolean) extends TaxEnrolment with Product with Serializable
  22. sealed abstract class TaxEnrolment extends AnyRef
  23. final case class UserDetails(name: Option[Name], email: Option[String], affinityGroup: AffinityGroup, credentialRole: CredentialRole, nino: Option[String], groupProfile: Option[String], confidenceLevel: ConfidenceLevel) extends Product with Serializable
  24. final case class UserProfile[+A](request: Request[A], userDetails: UserDetails, enrolments: Enrolments, authId: AuthId, authority: Authority, groupId: String) extends AuthorisedRequest[A] with Product with Serializable
  25. final case class VatEnrolment(vrn: String, isActivated: Boolean) extends TaxEnrolment with Product with Serializable

Value Members

  1. object CredentialStrength
  2. object Enrolment extends Serializable
  3. object EnrolmentIdentifier extends Serializable
  4. object EnrolmentState
  5. object Enrolments
  6. object HmrcEnrolmentType
  7. object TaxEnrolment

Ungrouped