Package com.dropbox.core.v2.users
Class FullAccount
- java.lang.Object
-
- com.dropbox.core.v2.users.Account
-
- com.dropbox.core.v2.users.FullAccount
-
public class FullAccount extends Account
Detailed information about the current user's account.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFullAccount.BuilderBuilder forFullAccount.
-
Field Summary
Fields Modifier and Type Field Description protected AccountTypeaccountTypeprotected java.lang.Stringcountryprotected booleanisPairedprotected java.lang.Stringlocaleprotected java.lang.StringreferralLinkprotected RootInforootInfoprotected FullTeamteamprotected java.lang.StringteamMemberId-
Fields inherited from class com.dropbox.core.v2.users.Account
accountId, disabled, email, emailVerified, name, profilePhotoUrl
-
-
Constructor Summary
Constructors Constructor Description FullAccount(java.lang.String accountId, Name name, java.lang.String email, boolean emailVerified, boolean disabled, java.lang.String locale, java.lang.String referralLink, boolean isPaired, AccountType accountType, RootInfo rootInfo)Detailed information about the current user's account.FullAccount(java.lang.String accountId, Name name, java.lang.String email, boolean emailVerified, boolean disabled, java.lang.String locale, java.lang.String referralLink, boolean isPaired, AccountType accountType, RootInfo rootInfo, java.lang.String profilePhotoUrl, java.lang.String country, FullTeam team, java.lang.String teamMemberId)Detailed information about the current user's account.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetAccountId()The user's unique Dropbox ID.AccountTypegetAccountType()What type of account this user has.java.lang.StringgetCountry()The user's two-letter country code, if available.booleangetDisabled()Whether the user has been disabled.java.lang.StringgetEmail()The user's email address.booleangetEmailVerified()Whether the user has verified their email address.booleangetIsPaired()Whether the user has a personal and work account.java.lang.StringgetLocale()The language that the user specified.NamegetName()Details of a user's name.java.lang.StringgetProfilePhotoUrl()URL for the photo representing the user, if one is set.java.lang.StringgetReferralLink()The user's referral link.RootInfogetRootInfo()The root info for this account.FullTeamgetTeam()If this account is a member of a team, information about that team.java.lang.StringgetTeamMemberId()This account's unique team member id.inthashCode()static FullAccount.BuildernewBuilder(java.lang.String accountId, Name name, java.lang.String email, boolean emailVerified, boolean disabled, java.lang.String locale, java.lang.String referralLink, boolean isPaired, AccountType accountType, RootInfo rootInfo)Returns a new builder for creating an instance of this class.java.lang.StringtoString()java.lang.StringtoStringMultiline()Returns a String representation of this object formatted for easier readability.
-
-
-
Field Detail
-
country
protected final java.lang.String country
-
locale
protected final java.lang.String locale
-
referralLink
protected final java.lang.String referralLink
-
team
protected final FullTeam team
-
teamMemberId
protected final java.lang.String teamMemberId
-
isPaired
protected final boolean isPaired
-
accountType
protected final AccountType accountType
-
rootInfo
protected final RootInfo rootInfo
-
-
Constructor Detail
-
FullAccount
public FullAccount(java.lang.String accountId, Name name, java.lang.String email, boolean emailVerified, boolean disabled, java.lang.String locale, java.lang.String referralLink, boolean isPaired, AccountType accountType, RootInfo rootInfo, java.lang.String profilePhotoUrl, java.lang.String country, FullTeam team, java.lang.String teamMemberId)Detailed information about the current user's account.Use
newBuilder(java.lang.String,com.dropbox.core.v2.users.Name,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,boolean,com.dropbox.core.v2.userscommon.AccountType,com.dropbox.core.v2.common.RootInfo)to create instances of this class without specifying values for all optional fields.- Parameters:
accountId- The user's unique Dropbox ID. Must have length of at least 40, have length of at most 40, and not benull.name- Details of a user's name. Must not benull.email- The user's email address. Do not rely on this without checking theAccount.getEmailVerified()field. Even then, it's possible that the user has since lost access to their email. Must not benull.emailVerified- Whether the user has verified their email address.disabled- Whether the user has been disabled.locale- The language that the user specified. Locale tags will be IETF language tags. Must have length of at least 2 and not benull.referralLink- The user's referral link. Must not benull.isPaired- Whether the user has a personal and work account. If the current account is personal, thengetTeam()will always benull, butgetIsPaired()will indicate if a work account is linked.accountType- What type of account this user has. Must not benull.rootInfo- The root info for this account. Must not benull.profilePhotoUrl- URL for the photo representing the user, if one is set.country- The user's two-letter country code, if available. Country codes are based on ISO 3166-1. Must have length of at least 2 and have length of at most 2.team- If this account is a member of a team, information about that team.teamMemberId- This account's unique team member id. This field will only be present ifgetTeam()is present.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
FullAccount
public FullAccount(java.lang.String accountId, Name name, java.lang.String email, boolean emailVerified, boolean disabled, java.lang.String locale, java.lang.String referralLink, boolean isPaired, AccountType accountType, RootInfo rootInfo)Detailed information about the current user's account.The default values for unset fields will be used.
- Parameters:
accountId- The user's unique Dropbox ID. Must have length of at least 40, have length of at most 40, and not benull.name- Details of a user's name. Must not benull.email- The user's email address. Do not rely on this without checking theAccount.getEmailVerified()field. Even then, it's possible that the user has since lost access to their email. Must not benull.emailVerified- Whether the user has verified their email address.disabled- Whether the user has been disabled.locale- The language that the user specified. Locale tags will be IETF language tags. Must have length of at least 2 and not benull.referralLink- The user's referral link. Must not benull.isPaired- Whether the user has a personal and work account. If the current account is personal, thengetTeam()will always benull, butgetIsPaired()will indicate if a work account is linked.accountType- What type of account this user has. Must not benull.rootInfo- The root info for this account. Must not benull.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
-
Method Detail
-
getAccountId
public java.lang.String getAccountId()
The user's unique Dropbox ID.- Overrides:
getAccountIdin classAccount- Returns:
- value for this field, never
null.
-
getName
public Name getName()
Details of a user's name.
-
getEmail
public java.lang.String getEmail()
The user's email address. Do not rely on this without checking theAccount.getEmailVerified()field. Even then, it's possible that the user has since lost access to their email.
-
getEmailVerified
public boolean getEmailVerified()
Whether the user has verified their email address.- Overrides:
getEmailVerifiedin classAccount- Returns:
- value for this field.
-
getDisabled
public boolean getDisabled()
Whether the user has been disabled.- Overrides:
getDisabledin classAccount- Returns:
- value for this field.
-
getLocale
public java.lang.String getLocale()
The language that the user specified. Locale tags will be IETF language tags.- Returns:
- value for this field, never
null.
-
getReferralLink
public java.lang.String getReferralLink()
The user's referral link.- Returns:
- value for this field, never
null.
-
getIsPaired
public boolean getIsPaired()
Whether the user has a personal and work account. If the current account is personal, thengetTeam()will always benull, butgetIsPaired()will indicate if a work account is linked.- Returns:
- value for this field.
-
getAccountType
public AccountType getAccountType()
What type of account this user has.- Returns:
- value for this field, never
null.
-
getRootInfo
public RootInfo getRootInfo()
The root info for this account.- Returns:
- value for this field, never
null.
-
getProfilePhotoUrl
public java.lang.String getProfilePhotoUrl()
URL for the photo representing the user, if one is set.- Overrides:
getProfilePhotoUrlin classAccount- Returns:
- value for this field, or
nullif not present.
-
getCountry
public java.lang.String getCountry()
The user's two-letter country code, if available. Country codes are based on ISO 3166-1.- Returns:
- value for this field, or
nullif not present.
-
getTeam
public FullTeam getTeam()
If this account is a member of a team, information about that team.- Returns:
- value for this field, or
nullif not present.
-
getTeamMemberId
public java.lang.String getTeamMemberId()
This account's unique team member id. This field will only be present ifgetTeam()is present.- Returns:
- value for this field, or
nullif not present.
-
newBuilder
public static FullAccount.Builder newBuilder(java.lang.String accountId, Name name, java.lang.String email, boolean emailVerified, boolean disabled, java.lang.String locale, java.lang.String referralLink, boolean isPaired, AccountType accountType, RootInfo rootInfo)
Returns a new builder for creating an instance of this class.- Parameters:
accountId- The user's unique Dropbox ID. Must have length of at least 40, have length of at most 40, and not benull.name- Details of a user's name. Must not benull.email- The user's email address. Do not rely on this without checking theAccount.getEmailVerified()field. Even then, it's possible that the user has since lost access to their email. Must not benull.emailVerified- Whether the user has verified their email address.disabled- Whether the user has been disabled.locale- The language that the user specified. Locale tags will be IETF language tags. Must have length of at least 2 and not benull.referralLink- The user's referral link. Must not benull.isPaired- Whether the user has a personal and work account. If the current account is personal, thengetTeam()will always benull, butgetIsPaired()will indicate if a work account is linked.accountType- What type of account this user has. Must not benull.rootInfo- The root info for this account. Must not benull.- Returns:
- builder for this class.
- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
toStringMultiline
public java.lang.String toStringMultiline()
Returns a String representation of this object formatted for easier readability.The returned String may contain newlines.
- Overrides:
toStringMultilinein classAccount- Returns:
- Formatted, multiline String representation of this object
-
-