Package com.dropbox.core.v2.teampolicies
Class TeamSharingPolicies
- java.lang.Object
-
- com.dropbox.core.v2.teampolicies.TeamSharingPolicies
-
public class TeamSharingPolicies extends java.lang.Object
Policies governing sharing within and outside of the team.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TeamSharingPolicies.Serializer
For internal use only.
-
Field Summary
Fields Modifier and Type Field Description protected GroupCreation
groupCreationPolicy
protected SharedFolderJoinPolicy
sharedFolderJoinPolicy
protected SharedFolderBlanketLinkRestrictionPolicy
sharedFolderLinkRestrictionPolicy
protected SharedFolderMemberPolicy
sharedFolderMemberPolicy
protected SharedLinkCreatePolicy
sharedLinkCreatePolicy
-
Constructor Summary
Constructors Constructor Description TeamSharingPolicies(SharedFolderMemberPolicy sharedFolderMemberPolicy, SharedFolderJoinPolicy sharedFolderJoinPolicy, SharedLinkCreatePolicy sharedLinkCreatePolicy, GroupCreation groupCreationPolicy, SharedFolderBlanketLinkRestrictionPolicy sharedFolderLinkRestrictionPolicy)
Policies governing sharing within and outside of the team.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
GroupCreation
getGroupCreationPolicy()
Who can create groups.SharedFolderJoinPolicy
getSharedFolderJoinPolicy()
Which shared folders team members can join.SharedFolderBlanketLinkRestrictionPolicy
getSharedFolderLinkRestrictionPolicy()
Who can view links to content in shared folders.SharedFolderMemberPolicy
getSharedFolderMemberPolicy()
Who can join folders shared by team members.SharedLinkCreatePolicy
getSharedLinkCreatePolicy()
Who can view shared links owned by team members.int
hashCode()
java.lang.String
toString()
java.lang.String
toStringMultiline()
Returns a String representation of this object formatted for easier readability.
-
-
-
Field Detail
-
sharedFolderMemberPolicy
@Nonnull protected final SharedFolderMemberPolicy sharedFolderMemberPolicy
-
sharedFolderJoinPolicy
@Nonnull protected final SharedFolderJoinPolicy sharedFolderJoinPolicy
-
sharedLinkCreatePolicy
@Nonnull protected final SharedLinkCreatePolicy sharedLinkCreatePolicy
-
groupCreationPolicy
@Nonnull protected final GroupCreation groupCreationPolicy
-
sharedFolderLinkRestrictionPolicy
@Nonnull protected final SharedFolderBlanketLinkRestrictionPolicy sharedFolderLinkRestrictionPolicy
-
-
Constructor Detail
-
TeamSharingPolicies
public TeamSharingPolicies(@Nonnull SharedFolderMemberPolicy sharedFolderMemberPolicy, @Nonnull SharedFolderJoinPolicy sharedFolderJoinPolicy, @Nonnull SharedLinkCreatePolicy sharedLinkCreatePolicy, @Nonnull GroupCreation groupCreationPolicy, @Nonnull SharedFolderBlanketLinkRestrictionPolicy sharedFolderLinkRestrictionPolicy)
Policies governing sharing within and outside of the team.- Parameters:
sharedFolderMemberPolicy
- Who can join folders shared by team members. Must not benull
.sharedFolderJoinPolicy
- Which shared folders team members can join. Must not benull
.sharedLinkCreatePolicy
- Who can view shared links owned by team members. Must not benull
.groupCreationPolicy
- Who can create groups. Must not benull
.sharedFolderLinkRestrictionPolicy
- Who can view links to content in shared folders. Must not benull
.- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
-
Method Detail
-
getSharedFolderMemberPolicy
@Nonnull public SharedFolderMemberPolicy getSharedFolderMemberPolicy()
Who can join folders shared by team members.- Returns:
- value for this field, never
null
.
-
getSharedFolderJoinPolicy
@Nonnull public SharedFolderJoinPolicy getSharedFolderJoinPolicy()
Which shared folders team members can join.- Returns:
- value for this field, never
null
.
-
getSharedLinkCreatePolicy
@Nonnull public SharedLinkCreatePolicy getSharedLinkCreatePolicy()
Who can view shared links owned by team members.- Returns:
- value for this field, never
null
.
-
getGroupCreationPolicy
@Nonnull public GroupCreation getGroupCreationPolicy()
Who can create groups.- Returns:
- value for this field, never
null
.
-
getSharedFolderLinkRestrictionPolicy
@Nonnull public SharedFolderBlanketLinkRestrictionPolicy getSharedFolderLinkRestrictionPolicy()
Who can view links to content in shared folders.- Returns:
- value for this field, never
null
.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toStringMultiline
public java.lang.String 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
-
-