public class CMASpaceMembership extends CMAResource
| Constructor and Description |
|---|
CMASpaceMembership()
Create a new membership.
|
| Modifier and Type | Method and Description |
|---|---|
CMASpaceMembership |
addRole(CMALink role)
Add a role to the list of roles.
|
java.lang.String |
getEmail()
Get email of membership.
|
java.util.List<CMALink> |
getRoles() |
CMALink |
getUser() |
boolean |
isAdmin() |
CMASpaceMembership |
setAdmin(boolean admin)
Update admin flag.
|
CMASpaceMembership |
setEmail(java.lang.String email)
Set the email address when creating a new membership.
|
CMASpaceMembership |
setId(java.lang.String id)
Sets the id of this space membership.
|
CMASpaceMembership |
setIsAdmin(boolean admin)
Update administrator state of this membership.
|
CMASpaceMembership |
setRoles(CMALink... roles)
Replace all roles with the given argument.
|
CMASpaceMembership |
setSpaceId(java.lang.String id)
Sets the id of this space memberships space.
|
CMASpaceMembership |
setUser(CMALink user)
Update or set the user for this membership.
|
CMASpaceMembership |
setVersion(java.lang.Integer version)
Set the version of this space membership.
|
java.lang.String |
toString() |
getEnvironmentId, getId, getSpaceId, getSystem, getVersion, isArchived, isPublished, setEnvironmentId, setSystempublic CMALink getUser()
public CMASpaceMembership setUser(CMALink user)
user - which user should be part of this membership?public java.util.List<CMALink> getRoles()
public CMASpaceMembership setRoles(CMALink... roles)
roles - the roles to be used.java.lang.IllegalArgumentException - if roles is null.java.lang.IllegalArgumentException - if roles does not contain any elements.public CMASpaceMembership addRole(CMALink role)
role - the role to be used, needs to be not null.java.lang.IllegalArgumentException - if role is null.public java.lang.String getEmail()
This email will only be available, if this membership is created a new. You will never see this email address coming back from memberships.
public CMASpaceMembership setEmail(java.lang.String email)
email - to be used for inviting people.java.lang.IllegalArgumentException - if email is null.java.lang.IllegalArgumentException - if email does not contain an '@'.public boolean isAdmin()
public CMASpaceMembership setAdmin(boolean admin)
If you set this flag to false, you have to provide some roles this membership should be part of.
admin - true, if this membership should be an admin.setRoles(CMALink...),
addRole(CMALink)public CMASpaceMembership setIsAdmin(boolean admin)
admin - state of this membership.public CMASpaceMembership setId(java.lang.String id)
setId in class CMAResourceid - to be set.public CMASpaceMembership setVersion(java.lang.Integer version)
setVersion in class CMAResourceversion - the version to be set.public CMASpaceMembership setSpaceId(java.lang.String id)
setSpaceId in class CMAResourceid - the id to be set.setId(String)public java.lang.String toString()
toString in class CMAResourceCopyright © 2019 Contentful, GmbH.. All Rights Reserved.