Class DropboxMembership
java.lang.Object
edu.internet2.middleware.grouper.app.dropbox.DropboxMembership
Domain object for a Dropbox Business group membership (the association between
a team group and a team member).
Maps to the members returned by /2/team/groups/get_info and /2/team/groups/members/list. Memberships are written via /2/team/groups/members/add and /2/team/groups/members/remove, which reference the member by team_member_id. access_type distinguishes regular members from group owners.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcreateTableDropboxMembership(DdlVersionBean ddlVersionBean, Database database) Create the mock database table that simulates Dropbox group memberships for tests.getId()booleanisOwner()voidsetAccessType(String accessType) voidsetGroupId(String groupId) voidvoidsetTeamMemberId(String teamMemberId) toString()
-
Field Details
-
ACCESS_TYPE_MEMBER
access_type value for a regular group member- See Also:
-
ACCESS_TYPE_OWNER
access_type value for a group owner (can manage the group)- See Also:
-
-
Constructor Details
-
DropboxMembership
public DropboxMembership()
-
-
Method Details
-
createTableDropboxMembership
Create the mock database table that simulates Dropbox group memberships for tests.- Parameters:
ddlVersionBean- ddl version beandatabase- the database model
-
getId
-
setId
-
getGroupId
-
setGroupId
-
getTeamMemberId
-
setTeamMemberId
-
getAccessType
-
setAccessType
-
isOwner
public boolean isOwner()- Returns:
- true if this membership grants group owner access
-
toString
-