Package

com.gu.identity

model

Permalink

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class AccessToken(hash: String = "", expiryTime: DateTime = new DateTime(), userId: String = "", client: String = "", active: Boolean = false, isClientToken: Boolean = false, scopes: Option[List[String]] = None) extends Product with Serializable

    Permalink
  2. case class CryptoAccessToken(user: User, expiryTime: DateTime, issuedTime: DateTime, targetClient: String, issuedClient: String) extends Product with Serializable

    Permalink
  3. class DateTimeSerializer extends Serializer[DateTime]

    Permalink
  4. case class EmailList(listId: String) extends Product with Serializable

    Permalink
  5. case class ExactTargetEmailList(title: String, category: String, description: String, frequency: String, imageName: String, sampleImage: String, exactTargetId: String, popularity: Int = 0, featured: Boolean = false) extends Product with Serializable

    Permalink
  6. case class GroupMembership(path: String, packageCode: String, joinedDate: Option[DateTime] = Some(new DateTime())) extends Product with Serializable

    Permalink
    Annotations
    @BeanInfo()
  7. case class GuestRegistrationRequest(token: String, userId: String, timeIssued: DateTime) extends Product with Serializable

    Permalink
  8. case class LastActiveLocation(countryCode: Option[String] = None, cityCode: Option[String] = None) extends Product with Serializable

    Permalink
  9. case class PasswordExists(userId: String, exists: Boolean) extends Product with Serializable

    Permalink
  10. case class PasswordResetRequest(uuid: String, userid: String, timestamp: Long) extends Product with Serializable

    Permalink
  11. case class Policy(name: String, inList: UserGroup) extends Product with Serializable

    Permalink
  12. case class PrivateFields(firstName: Option[String] = None, secondName: Option[String] = None, gender: Option[String] = None, registrationIp: Option[String] = None, postcode: Option[String] = None, country: Option[String] = None, address1: Option[String] = None, address2: Option[String] = None, address3: Option[String] = None, address4: Option[String] = None, billingAddress1: Option[String] = None, billingAddress2: Option[String] = None, billingAddress3: Option[String] = None, billingAddress4: Option[String] = None, billingCountry: Option[String] = None, billingPostcode: Option[String] = None, socialAvatarUrl: Option[String] = None, lastActiveIpAddress: Option[String] = None, lastActiveLocation: Option[LastActiveLocation] = None, registrationType: Option[String] = None, telephoneNumber: Option[TelephoneNumber] = None, title: Option[String] = None) extends Product with Serializable

    Permalink
  13. case class PublicFields(username: Option[String] = None, displayName: Option[String] = None, vanityUrl: Option[String] = None, aboutMe: Option[String] = None, interests: Option[String] = None, webPage: Option[String] = None, location: Option[String] = None, avatarUrl: Option[String] = None) extends Product with Serializable

    Permalink
  14. case class ReservedUsernameList(reservedUsernames: List[String] = List.empty) extends Product with Serializable

    Permalink
  15. case class SavedArticle(id: String, shortUrl: String, date: DateTime, read: Boolean, platform: Option[String]) extends Product with Serializable

    Permalink
  16. class SavedArticleSerialser extends Serializer[SavedArticle]

    Permalink
  17. case class SavedArticles(version: String, articles: List[SavedArticle]) extends SyncedPrefsData with Product with Serializable

    Permalink
  18. case class SocialLink(socialId: String, network: String, profileData: Map[String, AnyRef] = mutable.Map.empty) extends Product with Serializable

    Permalink
    Annotations
    @BeanInfo()
  19. class SocialLinkSerialser extends Serializer[SocialLink]

    Permalink
  20. case class StatusFields(receive3rdPartyMarketing: Option[Boolean] = None, receiveGnmMarketing: Option[Boolean] = None, userEmailValidated: Option[Boolean] = None, allowThirdPartyProfiling: Option[Boolean] = None) extends Product with Serializable

    Permalink
  21. case class Subscriber(htmlPreference: String, subscriptions: List[EmailList]) extends Product with Serializable

    Permalink
  22. case class SyncedPrefs(userId: String, savedArticles: Option[SavedArticles]) extends Product with Serializable

    Permalink
  23. trait SyncedPrefsData extends AnyRef

    Permalink
  24. case class TelephoneNumber(countryCode: Option[String] = None, localNumber: Option[String] = None) extends Product with Serializable

    Permalink
  25. case class ThirdParty(code: String, key: String) extends Product with Serializable

    Permalink
  26. case class User(primaryEmailAddress: String = null, id: String = null, publicFields: PublicFields = new PublicFields(), privateFields: PrivateFields = new PrivateFields(), statusFields: StatusFields = new StatusFields(), dates: UserDates = new UserDates(), password: Option[String] = None, userGroups: Set[GroupMembership] = ..., socialLinks: Set[SocialLink] = ..., adData: Map[String, AnyRef] = ...) extends Product with Serializable

    Permalink
  27. case class UserAudit(uri: String, dateUpdated: DateTime = new DateTime) extends Product with Serializable

    Permalink
  28. case class UserAuditDetails(pageSize: Int, startIndex: Int, pages: Int, orderBy: String, users: List[UserAudit]) extends Product with Serializable

    Permalink
  29. case class UserDates(lastActivityDate: Option[DateTime] = None, accountCreatedDate: Option[DateTime] = None, birthDate: Option[DateTime] = None, lastExportedFromDiscussion: Option[DateTime] = None) extends Product with Serializable

    Permalink
  30. case class UserGroup(path: String, packageCode: String, createdBy: String = "System", createdOn: DateTime = new DateTime) extends Product with Serializable

    Permalink
  31. case class UserGroupDetails(totalMembers: Int, pageSize: Int, startIndex: Int, pages: Int, orderBy: String, userGroup: UserGroup, members: List[UserGroupMember]) extends Product with Serializable

    Permalink
  32. case class UserGroupMember(id: String, uri: String, dateJoined: DateTime) extends Product with Serializable

    Permalink
  33. class UserSerialiser extends Serializer[User]

    Permalink

Value Members

  1. object GroupMembership extends Serializable

    Permalink
  2. object GuestRegistrationRequest extends Serializable

    Permalink
  3. object LastActiveLocation extends Serializable

    Permalink
  4. object LiftJsonConfig

    Permalink
  5. object PasswordResetRequest extends Serializable

    Permalink
  6. object PrivateFields extends Serializable

    Permalink
  7. object PublicFields extends Serializable

    Permalink
  8. object SavedArticle extends OrderingImplicits with Serializable

    Permalink
  9. object SocialLink extends Serializable

    Permalink
  10. object StatusFields extends Serializable

    Permalink
  11. object Subscriber extends Serializable

    Permalink
  12. object TelephoneNumber extends Serializable

    Permalink
  13. object User extends Serializable

    Permalink
  14. object UserDates extends Serializable

    Permalink
  15. object UserGroup extends Serializable

    Permalink
  16. object UserGroupDetails extends Serializable

    Permalink

Ungrouped