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.
|
String |
getEmail()
Get email of membership.
|
List<CMALink> |
getRoles() |
CMALink |
getUser() |
boolean |
isAdmin() |
CMASpaceMembership |
setAdmin(boolean admin)
Update admin flag.
|
CMASpaceMembership |
setEmail(String email)
Set the email address when creating a new membership.
|
CMASpaceMembership |
setId(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(String id)
Sets the id of this space memberships space.
|
CMASpaceMembership |
setUser(CMALink user)
Update or set the user for this membership.
|
CMASpaceMembership |
setVersion(Integer version)
Set the version of this space membership.
|
String |
toString() |
getEnvironmentId, getId, getSpaceId, getSystem, getVersion, getVisibility, isArchived, isPublished, setEnvironmentId, setSystem, setVisibilitypublic CMALink getUser()
public CMASpaceMembership setUser(CMALink user)
user - which user should be part of this membership?public List<CMALink> getRoles()
public CMASpaceMembership setRoles(CMALink... roles)
roles - the roles to be used.IllegalArgumentException - if roles is null.IllegalArgumentException - if roles does not contain any elements.public CMASpaceMembership addRole(CMALink role)
role - the role to be used, needs to be not null.IllegalArgumentException - if role is null.public 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(String email)
email - to be used for inviting people.IllegalArgumentException - if email is null.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(String id)
setId in class CMAResourceid - to be set.public CMASpaceMembership setVersion(Integer version)
setVersion in class CMAResourceversion - the version to be set.public CMASpaceMembership setSpaceId(String id)
setSpaceId in class CMAResourceid - the id to be set.setId(String)public String toString()
toString in class CMAResourceCopyright © 2026 Contentful, GmbH.. All rights reserved.