Class TeamMemberPolicies

java.lang.Object
com.dropbox.core.v2.teampolicies.TeamMemberPolicies

public class TeamMemberPolicies extends Object
Policies governing team members.
  • Field Details

  • Constructor Details

    • TeamMemberPolicies

      public TeamMemberPolicies(@Nonnull TeamSharingPolicies sharing, @Nonnull EmmState emmState, @Nonnull OfficeAddInPolicy officeAddin, @Nonnull SuggestMembersPolicy suggestMembersPolicy, @Nonnull TopLevelContentPolicy topLevelContentPolicy)
      Policies governing team members.
      Parameters:
      sharing - Policies governing sharing. Must not be null.
      emmState - This describes the Enterprise Mobility Management (EMM) state for this team. This information can be used to understand if an organization is integrating with a third-party EMM vendor to further manage and apply restrictions upon the team's Dropbox usage on mobile devices. This is a new feature and in the future we'll be adding more new fields and additional documentation. Must not be null.
      officeAddin - The admin policy around the Dropbox Office Add-In for this team. Must not be null.
      suggestMembersPolicy - The team policy on if teammembers are allowed to suggest users for admins to invite to the team. Must not be null.
      topLevelContentPolicy - Policy for deciding whether members can edit team folders at the top level of the team space. Must not be null.
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
  • Method Details

    • getSharing

      @Nonnull public TeamSharingPolicies getSharing()
      Policies governing sharing.
      Returns:
      value for this field, never null.
    • getEmmState

      @Nonnull public EmmState getEmmState()
      This describes the Enterprise Mobility Management (EMM) state for this team. This information can be used to understand if an organization is integrating with a third-party EMM vendor to further manage and apply restrictions upon the team's Dropbox usage on mobile devices. This is a new feature and in the future we'll be adding more new fields and additional documentation.
      Returns:
      value for this field, never null.
    • getOfficeAddin

      @Nonnull public OfficeAddInPolicy getOfficeAddin()
      The admin policy around the Dropbox Office Add-In for this team.
      Returns:
      value for this field, never null.
    • getSuggestMembersPolicy

      @Nonnull public SuggestMembersPolicy getSuggestMembersPolicy()
      The team policy on if teammembers are allowed to suggest users for admins to invite to the team.
      Returns:
      value for this field, never null.
    • getTopLevelContentPolicy

      @Nonnull public TopLevelContentPolicy getTopLevelContentPolicy()
      Policy for deciding whether members can edit team folders at the top level of the team space.
      Returns:
      value for this field, never null.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toStringMultiline

      public 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