Class TeamMemberRole

java.lang.Object
com.dropbox.core.v2.team.TeamMemberRole

public class TeamMemberRole extends Object
A role which can be attached to a team member. This replaces AdminTier; each AdminTier corresponds to a new TeamMemberRole with a matching name.
  • Field Details

    • roleId

      @Nonnull protected final String roleId
    • name

      @Nonnull protected final String name
    • description

      @Nonnull protected final String description
  • Constructor Details

    • TeamMemberRole

      public TeamMemberRole(@Nonnull String roleId, @Nonnull String name, @Nonnull String description)
      A role which can be attached to a team member. This replaces AdminTier; each AdminTier corresponds to a new TeamMemberRole with a matching name.
      Parameters:
      roleId - A string containing encoded role ID. For roles defined by Dropbox, this is the same across all teams. Must have length of at most 128, match pattern "pid_dbtmr:.*", and not be null.
      name - The role display name. Must have length of at most 32 and not be null.
      description - Role description. Describes which permissions come with this role. Must have length of at most 256 and not be null.
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
  • Method Details

    • getRoleId

      @Nonnull public String getRoleId()
      A string containing encoded role ID. For roles defined by Dropbox, this is the same across all teams.
      Returns:
      value for this field, never null.
    • getName

      @Nonnull public String getName()
      The role display name.
      Returns:
      value for this field, never null.
    • getDescription

      @Nonnull public String getDescription()
      Role description. Describes which permissions come with this role.
      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