Class MemberAddResult
This class is a tagged union. Tagged unions instances are always
associated to a specific tag. This means only one of the isAbc()
methods will return true. You can use tag() to determine the
tag associated with this instance.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic MemberAddResultduplicateExternalMemberId(String value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.DUPLICATE_EXTERNAL_MEMBER_ID.static MemberAddResultReturns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.DUPLICATE_MEMBER_PERSISTENT_ID.booleanstatic MemberAddResultfreeTeamMemberLimitReached(String value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.FREE_TEAM_MEMBER_LIMIT_REACHED.A user with the given external member ID already exists on the team (including in recoverable state).A user with the given persistent ID already exists on the team (including in recoverable state).Team is already full.Persistent ID is only available to teams with persistent ID SAML configuration.Describes a user that was successfully added to the team.Team is already full.User is already on this team.User is already paired.User creation has failed.User migration has failed.User is already on another team.inthashCode()booleanReturnstrueif this instance has the tagMemberAddResult.Tag.DUPLICATE_EXTERNAL_MEMBER_ID,falseotherwise.booleanReturnstrueif this instance has the tagMemberAddResult.Tag.DUPLICATE_MEMBER_PERSISTENT_ID,falseotherwise.booleanReturnstrueif this instance has the tagMemberAddResult.Tag.FREE_TEAM_MEMBER_LIMIT_REACHED,falseotherwise.booleanReturnstrueif this instance has the tagMemberAddResult.Tag.PERSISTENT_ID_DISABLED,falseotherwise.booleanbooleanbooleanReturnstrueif this instance has the tagMemberAddResult.Tag.USER_ALREADY_ON_TEAM,falseotherwise.booleanbooleanReturnstrueif this instance has the tagMemberAddResult.Tag.USER_CREATION_FAILED,falseotherwise.booleanReturnstrueif this instance has the tagMemberAddResult.Tag.USER_MIGRATION_FAILED,falseotherwise.booleanReturnstrueif this instance has the tagMemberAddResult.Tag.USER_ON_ANOTHER_TEAM,falseotherwise.static MemberAddResultpersistentIdDisabled(String value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.PERSISTENT_ID_DISABLED.static MemberAddResultsuccess(TeamMemberInfo value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.SUCCESS.tag()Returns the tag for this instance.static MemberAddResultteamLicenseLimit(String value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.TEAM_LICENSE_LIMIT.toString()Returns a String representation of this object formatted for easier readability.static MemberAddResultuserAlreadyOnTeam(String value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_ALREADY_ON_TEAM.static MemberAddResultuserAlreadyPaired(String value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_ALREADY_PAIRED.static MemberAddResultuserCreationFailed(String value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_CREATION_FAILED.static MemberAddResultuserMigrationFailed(String value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_MIGRATION_FAILED.static MemberAddResultuserOnAnotherTeam(String value) Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_ON_ANOTHER_TEAM.
-
Method Details
-
tag
Returns the tag for this instance.This class is a tagged union. Tagged unions instances are always associated to a specific tag. This means only one of the
isXyz()methods will returntrue. Callers are recommended to use the tag value in aswitchstatement to properly handle the different values for thisMemberAddResult.- Returns:
- the tag for this instance.
-
isTeamLicenseLimit
public boolean isTeamLicenseLimit()- Returns:
trueif this instance is tagged asMemberAddResult.Tag.TEAM_LICENSE_LIMIT,falseotherwise.
-
teamLicenseLimit
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.TEAM_LICENSE_LIMIT.Team is already full. The organization has no available licenses.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.TEAM_LICENSE_LIMIT. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getTeamLicenseLimitValue
Team is already full. The organization has no available licenses.This instance must be tagged as
MemberAddResult.Tag.TEAM_LICENSE_LIMIT.- Returns:
- The
Stringvalue associated with this instance ifisTeamLicenseLimit()istrue. - Throws:
IllegalStateException- IfisTeamLicenseLimit()isfalse.
-
isFreeTeamMemberLimitReached
public boolean isFreeTeamMemberLimitReached()Returnstrueif this instance has the tagMemberAddResult.Tag.FREE_TEAM_MEMBER_LIMIT_REACHED,falseotherwise.- Returns:
trueif this instance is tagged asMemberAddResult.Tag.FREE_TEAM_MEMBER_LIMIT_REACHED,falseotherwise.
-
freeTeamMemberLimitReached
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.FREE_TEAM_MEMBER_LIMIT_REACHED.Team is already full. The free team member limit has been reached.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.FREE_TEAM_MEMBER_LIMIT_REACHED. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getFreeTeamMemberLimitReachedValue
Team is already full. The free team member limit has been reached.This instance must be tagged as
MemberAddResult.Tag.FREE_TEAM_MEMBER_LIMIT_REACHED.- Returns:
- The
Stringvalue associated with this instance ifisFreeTeamMemberLimitReached()istrue. - Throws:
IllegalStateException- IfisFreeTeamMemberLimitReached()isfalse.
-
isUserAlreadyOnTeam
public boolean isUserAlreadyOnTeam()Returnstrueif this instance has the tagMemberAddResult.Tag.USER_ALREADY_ON_TEAM,falseotherwise.- Returns:
trueif this instance is tagged asMemberAddResult.Tag.USER_ALREADY_ON_TEAM,falseotherwise.
-
userAlreadyOnTeam
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_ALREADY_ON_TEAM.User is already on this team. The provided email address is associated with a user who is already a member of (including in recoverable state) or invited to the team.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.USER_ALREADY_ON_TEAM. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getUserAlreadyOnTeamValue
User is already on this team. The provided email address is associated with a user who is already a member of (including in recoverable state) or invited to the team.This instance must be tagged as
MemberAddResult.Tag.USER_ALREADY_ON_TEAM.- Returns:
- The
Stringvalue associated with this instance ifisUserAlreadyOnTeam()istrue. - Throws:
IllegalStateException- IfisUserAlreadyOnTeam()isfalse.
-
isUserOnAnotherTeam
public boolean isUserOnAnotherTeam()Returnstrueif this instance has the tagMemberAddResult.Tag.USER_ON_ANOTHER_TEAM,falseotherwise.- Returns:
trueif this instance is tagged asMemberAddResult.Tag.USER_ON_ANOTHER_TEAM,falseotherwise.
-
userOnAnotherTeam
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_ON_ANOTHER_TEAM.User is already on another team. The provided email address is associated with a user that is already a member or invited to another team.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.USER_ON_ANOTHER_TEAM. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getUserOnAnotherTeamValue
User is already on another team. The provided email address is associated with a user that is already a member or invited to another team.This instance must be tagged as
MemberAddResult.Tag.USER_ON_ANOTHER_TEAM.- Returns:
- The
Stringvalue associated with this instance ifisUserOnAnotherTeam()istrue. - Throws:
IllegalStateException- IfisUserOnAnotherTeam()isfalse.
-
isUserAlreadyPaired
public boolean isUserAlreadyPaired()- Returns:
trueif this instance is tagged asMemberAddResult.Tag.USER_ALREADY_PAIRED,falseotherwise.
-
userAlreadyPaired
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_ALREADY_PAIRED.User is already paired.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.USER_ALREADY_PAIRED. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getUserAlreadyPairedValue
User is already paired.This instance must be tagged as
MemberAddResult.Tag.USER_ALREADY_PAIRED.- Returns:
- The
Stringvalue associated with this instance ifisUserAlreadyPaired()istrue. - Throws:
IllegalStateException- IfisUserAlreadyPaired()isfalse.
-
isUserMigrationFailed
public boolean isUserMigrationFailed()Returnstrueif this instance has the tagMemberAddResult.Tag.USER_MIGRATION_FAILED,falseotherwise.- Returns:
trueif this instance is tagged asMemberAddResult.Tag.USER_MIGRATION_FAILED,falseotherwise.
-
userMigrationFailed
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_MIGRATION_FAILED.User migration has failed.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.USER_MIGRATION_FAILED. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getUserMigrationFailedValue
User migration has failed.This instance must be tagged as
MemberAddResult.Tag.USER_MIGRATION_FAILED.- Returns:
- The
Stringvalue associated with this instance ifisUserMigrationFailed()istrue. - Throws:
IllegalStateException- IfisUserMigrationFailed()isfalse.
-
isDuplicateExternalMemberId
public boolean isDuplicateExternalMemberId()Returnstrueif this instance has the tagMemberAddResult.Tag.DUPLICATE_EXTERNAL_MEMBER_ID,falseotherwise.- Returns:
trueif this instance is tagged asMemberAddResult.Tag.DUPLICATE_EXTERNAL_MEMBER_ID,falseotherwise.
-
duplicateExternalMemberId
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.DUPLICATE_EXTERNAL_MEMBER_ID.A user with the given external member ID already exists on the team (including in recoverable state).
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.DUPLICATE_EXTERNAL_MEMBER_ID. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getDuplicateExternalMemberIdValue
A user with the given external member ID already exists on the team (including in recoverable state).This instance must be tagged as
MemberAddResult.Tag.DUPLICATE_EXTERNAL_MEMBER_ID.- Returns:
- The
Stringvalue associated with this instance ifisDuplicateExternalMemberId()istrue. - Throws:
IllegalStateException- IfisDuplicateExternalMemberId()isfalse.
-
isDuplicateMemberPersistentId
public boolean isDuplicateMemberPersistentId()Returnstrueif this instance has the tagMemberAddResult.Tag.DUPLICATE_MEMBER_PERSISTENT_ID,falseotherwise.- Returns:
trueif this instance is tagged asMemberAddResult.Tag.DUPLICATE_MEMBER_PERSISTENT_ID,falseotherwise.
-
duplicateMemberPersistentId
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.DUPLICATE_MEMBER_PERSISTENT_ID.A user with the given persistent ID already exists on the team (including in recoverable state).
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.DUPLICATE_MEMBER_PERSISTENT_ID. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getDuplicateMemberPersistentIdValue
A user with the given persistent ID already exists on the team (including in recoverable state).This instance must be tagged as
MemberAddResult.Tag.DUPLICATE_MEMBER_PERSISTENT_ID.- Returns:
- The
Stringvalue associated with this instance ifisDuplicateMemberPersistentId()istrue. - Throws:
IllegalStateException- IfisDuplicateMemberPersistentId()isfalse.
-
isPersistentIdDisabled
public boolean isPersistentIdDisabled()Returnstrueif this instance has the tagMemberAddResult.Tag.PERSISTENT_ID_DISABLED,falseotherwise.- Returns:
trueif this instance is tagged asMemberAddResult.Tag.PERSISTENT_ID_DISABLED,falseotherwise.
-
persistentIdDisabled
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.PERSISTENT_ID_DISABLED.Persistent ID is only available to teams with persistent ID SAML configuration. Please contact Dropbox for more information.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.PERSISTENT_ID_DISABLED. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getPersistentIdDisabledValue
Persistent ID is only available to teams with persistent ID SAML configuration. Please contact Dropbox for more information.This instance must be tagged as
MemberAddResult.Tag.PERSISTENT_ID_DISABLED.- Returns:
- The
Stringvalue associated with this instance ifisPersistentIdDisabled()istrue. - Throws:
IllegalStateException- IfisPersistentIdDisabled()isfalse.
-
isUserCreationFailed
public boolean isUserCreationFailed()Returnstrueif this instance has the tagMemberAddResult.Tag.USER_CREATION_FAILED,falseotherwise.- Returns:
trueif this instance is tagged asMemberAddResult.Tag.USER_CREATION_FAILED,falseotherwise.
-
userCreationFailed
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.USER_CREATION_FAILED.User creation has failed.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.USER_CREATION_FAILED. - Throws:
IllegalArgumentException- ifvalueis longer than 255, does not match pattern "^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", or isnull.
-
getUserCreationFailedValue
User creation has failed.This instance must be tagged as
MemberAddResult.Tag.USER_CREATION_FAILED.- Returns:
- The
Stringvalue associated with this instance ifisUserCreationFailed()istrue. - Throws:
IllegalStateException- IfisUserCreationFailed()isfalse.
-
isSuccess
public boolean isSuccess()- Returns:
trueif this instance is tagged asMemberAddResult.Tag.SUCCESS,falseotherwise.
-
success
Returns an instance ofMemberAddResultthat has its tag set toMemberAddResult.Tag.SUCCESS.Describes a user that was successfully added to the team.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
MemberAddResultwith its tag set toMemberAddResult.Tag.SUCCESS. - Throws:
IllegalArgumentException- ifvalueisnull.
-
getSuccessValue
Describes a user that was successfully added to the team.This instance must be tagged as
MemberAddResult.Tag.SUCCESS.- Returns:
- The
TeamMemberInfovalue associated with this instance ifisSuccess()istrue. - Throws:
IllegalStateException- IfisSuccess()isfalse.
-
hashCode
public int hashCode() -
equals
-
toString
-
toStringMultiline
Returns a String representation of this object formatted for easier readability.The returned String may contain newlines.
- Returns:
- Formatted, multiline String representation of this object
-