Package com.dropbox.core.v2.sharing
Class GroupMembershipInfo.Builder
- java.lang.Object
-
- com.dropbox.core.v2.sharing.MembershipInfo.Builder
-
- com.dropbox.core.v2.sharing.GroupMembershipInfo.Builder
-
- Enclosing class:
- GroupMembershipInfo
public static class GroupMembershipInfo.Builder extends MembershipInfo.Builder
Builder forGroupMembershipInfo
.
-
-
Field Summary
Fields Modifier and Type Field Description protected GroupInfo
group
-
Fields inherited from class com.dropbox.core.v2.sharing.MembershipInfo.Builder
accessType, initials, isInherited, permissions
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder(AccessLevel accessType, GroupInfo group)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupMembershipInfo
build()
Builds an instance ofGroupMembershipInfo
configured with this builder's valuesGroupMembershipInfo.Builder
withInitials(java.lang.String initials)
Set value for optional field.GroupMembershipInfo.Builder
withIsInherited(java.lang.Boolean isInherited)
Set value for optional field.GroupMembershipInfo.Builder
withPermissions(java.util.List<MemberPermission> permissions)
Set value for optional field.
-
-
-
Field Detail
-
group
protected final GroupInfo group
-
-
Constructor Detail
-
Builder
protected Builder(AccessLevel accessType, GroupInfo group)
-
-
Method Detail
-
withPermissions
public GroupMembershipInfo.Builder withPermissions(java.util.List<MemberPermission> permissions)
Set value for optional field.- Overrides:
withPermissions
in classMembershipInfo.Builder
- Parameters:
permissions
- The permissions that requesting user has on this member. The set of permissions corresponds to the MemberActions in the request. Must not contain anull
item.- Returns:
- this builder
- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
withInitials
public GroupMembershipInfo.Builder withInitials(java.lang.String initials)
Set value for optional field.- Overrides:
withInitials
in classMembershipInfo.Builder
- Parameters:
initials
- Never set.- Returns:
- this builder
-
withIsInherited
public GroupMembershipInfo.Builder withIsInherited(java.lang.Boolean isInherited)
Set value for optional field.If left unset or set to
null
, defaults tofalse
.- Overrides:
withIsInherited
in classMembershipInfo.Builder
- Parameters:
isInherited
- True if the member has access from a parent folder. Defaults tofalse
when set tonull
.- Returns:
- this builder
-
build
public GroupMembershipInfo build()
Builds an instance ofGroupMembershipInfo
configured with this builder's values- Overrides:
build
in classMembershipInfo.Builder
- Returns:
- new instance of
GroupMembershipInfo
-
-