Package com.dropbox.core.v2.sharing
Class UserMembershipInfo
- java.lang.Object
- 
- com.dropbox.core.v2.sharing.MembershipInfo
- 
- com.dropbox.core.v2.sharing.UserMembershipInfo
 
 
- 
- Direct Known Subclasses:
- UserFileMembershipInfo
 
 public class UserMembershipInfo extends MembershipInfo The information about a user member of the shared content.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classUserMembershipInfo.BuilderBuilder forUserMembershipInfo.
 - 
Field SummaryFields Modifier and Type Field Description protected UserInfouser- 
Fields inherited from class com.dropbox.core.v2.sharing.MembershipInfoaccessType, initials, isInherited, permissions
 
- 
 - 
Constructor SummaryConstructors Constructor Description UserMembershipInfo(AccessLevel accessType, UserInfo user)The information about a user member of the shared content.UserMembershipInfo(AccessLevel accessType, UserInfo user, java.util.List<MemberPermission> permissions, java.lang.String initials, boolean isInherited)The information about a user member of the shared content.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)AccessLevelgetAccessType()The access type for this member.java.lang.StringgetInitials()Never set.booleangetIsInherited()True if the member has access from a parent folder.java.util.List<MemberPermission>getPermissions()The permissions that requesting user has on this member.UserInfogetUser()The account information for the membership user.inthashCode()static UserMembershipInfo.BuildernewBuilder(AccessLevel accessType, UserInfo user)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.- 
Methods inherited from class com.dropbox.core.v2.sharing.MembershipInfonewBuilder
 
- 
 
- 
- 
- 
Field Detail- 
userprotected final UserInfo user 
 
- 
 - 
Constructor Detail- 
UserMembershipInfopublic UserMembershipInfo(AccessLevel accessType, UserInfo user, java.util.List<MemberPermission> permissions, java.lang.String initials, boolean isInherited) The information about a user member of the shared content.Use newBuilder(com.dropbox.core.v2.sharing.AccessLevel,com.dropbox.core.v2.sharing.UserInfo)to create instances of this class without specifying values for all optional fields.- Parameters:
- accessType- The access type for this member. It contains inherited access type from parent folder, and acquired access type from this folder. Must not be- null.
- user- The account information for the membership user. Must not be- null.
- permissions- The permissions that requesting user has on this member. The set of permissions corresponds to the MemberActions in the request. Must not contain a- nullitem.
- initials- Never set.
- isInherited- True if the member has access from a parent folder.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
UserMembershipInfopublic UserMembershipInfo(AccessLevel accessType, UserInfo user) The information about a user member of the shared content.The default values for unset fields will be used. - Parameters:
- accessType- The access type for this member. It contains inherited access type from parent folder, and acquired access type from this folder. Must not be- null.
- user- The account information for the membership user. Must not be- null.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 
- 
 - 
Method Detail- 
getAccessTypepublic AccessLevel getAccessType() The access type for this member. It contains inherited access type from parent folder, and acquired access type from this folder.- Overrides:
- getAccessTypein class- MembershipInfo
- Returns:
- value for this field, never null.
 
 - 
getUserpublic UserInfo getUser() The account information for the membership user.- Returns:
- value for this field, never null.
 
 - 
getPermissionspublic java.util.List<MemberPermission> getPermissions() The permissions that requesting user has on this member. The set of permissions corresponds to the MemberActions in the request.- Overrides:
- getPermissionsin class- MembershipInfo
- Returns:
- value for this field, or nullif not present.
 
 - 
getInitialspublic java.lang.String getInitials() Never set.- Overrides:
- getInitialsin class- MembershipInfo
- Returns:
- value for this field, or nullif not present.
 
 - 
getIsInheritedpublic boolean getIsInherited() True if the member has access from a parent folder.- Overrides:
- getIsInheritedin class- MembershipInfo
- Returns:
- value for this field, or nullif not present. Defaults to false.
 
 - 
newBuilderpublic static UserMembershipInfo.Builder newBuilder(AccessLevel accessType, UserInfo user) Returns a new builder for creating an instance of this class.- Parameters:
- accessType- The access type for this member. It contains inherited access type from parent folder, and acquired access type from this folder. Must not be- null.
- user- The account information for the membership user. Must not be- null.
- Returns:
- builder for this class.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- MembershipInfo
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- MembershipInfo
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- MembershipInfo
 
 - 
toStringMultilinepublic java.lang.String toStringMultiline() Returns a String representation of this object formatted for easier readability.The returned String may contain newlines. - Overrides:
- toStringMultilinein class- MembershipInfo
- Returns:
- Formatted, multiline String representation of this object
 
 
- 
 
-