public class JCRProjectMember extends DefaultAmetysObject<JCRProjectMemberFactory>
| Modifier and Type | Class and Description |
|---|---|
static class |
JCRProjectMember.MemberType
The type of the member
|
| Modifier and Type | Field and Description |
|---|---|
private static String |
METADATA_GROUP |
private static String |
METADATA_GROUP_DIRECTORY |
private static String |
METADATA_GROUP_ID |
private static String |
METADATA_ROLE |
private static String |
METADATA_TYPE |
private static String |
METADATA_USER |
PROTECTED_PROPERTIES| Constructor and Description |
|---|
JCRProjectMember(Node node,
String parentPath,
JCRProjectMemberFactory factory)
Creates a
JCRProjectMember. |
| Modifier and Type | Method and Description |
|---|---|
GroupIdentity |
getGroup()
Get the group identity of the project member
|
String |
getRole()
Get the role of this project member
|
String |
getType()
Get the type of the member.
|
UserIdentity |
getUser()
Get the user identity of the project member
|
void |
setGroup(GroupIdentity groupIdentity)
Set the group identity
|
void |
setRole(String role)
Set the role of this project member.
|
void |
setType(JCRProjectMember.MemberType type)
Set the type of the member.
|
void |
setUser(UserIdentity userIdentity)
Set the user identity
|
addAllowedGroups, addAllowedProfilesForAnonymous, addAllowedProfilesForAnyConnectedUser, addAllowedUsers, addDeniedGroups, addDeniedProfilesForAnonymous, addDeniedProfilesForAnyConnectedUser, addDeniedUsers, addLabel, checkpoint, copyNode, getAllLabels, getAllowedGroups, getAllowedProfilesForAnonymous, getAllowedProfilesForAnyConnectedUser, getAllowedProfilesForGroups, getAllowedProfilesForUser, getAllowedProfilesForUsers, getAllowedUsers, getAllRevisions, getBaseNode, getBaseVersion, getDeniedGroups, getDeniedProfilesForAnonymous, getDeniedProfilesForAnyConnectedUser, getDeniedProfilesForGroups, getDeniedProfilesForUser, getDeniedProfilesForUsers, getDeniedUsers, getLabels, getLabels, getNode, getRevision, getRevisionTimestamp, getRevisionTimestamp, getUnversionedMetadataHolder, getVersionHistory, removeAllowedGroups, removeAllowedGroups, removeAllowedProfilesForAnonymous, removeAllowedProfilesForAnyConnectedUser, removeAllowedUsers, removeAllowedUsers, removeDeniedGroups, removeDeniedGroups, removeDeniedProfilesForAnonymous, removeDeniedProfilesForAnyConnectedUser, removeDeniedUsers, removeDeniedUsers, removeLabel, restoreFromLabel, restoreFromNode, restoreFromRevision, switchToLabel, switchToRevision_getFactory, _invalidateName, _invalidateParentPath, getId, getMetadataHolder, getName, getParent, getParentPath, getPath, needsSave, remove, rename, revertChanges, saveChangesequals, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetMetadataHolderneedsSave, rename, revertChanges, saveChangesequals, getId, getName, getParent, getParentPath, getPath, hashCodeprivate static final String METADATA_USER
private static final String METADATA_GROUP
private static final String METADATA_GROUP_DIRECTORY
private static final String METADATA_GROUP_ID
private static final String METADATA_TYPE
private static final String METADATA_ROLE
public JCRProjectMember(Node node, String parentPath, JCRProjectMemberFactory factory)
JCRProjectMember.node - the node backing this AmetysObjectparentPath - the parentPath in the Ametys hierarchyfactory - the ProjectUserFactory which created the AmetysObjectpublic String getType()
public void setType(JCRProjectMember.MemberType type)
type - The type of the memberpublic UserIdentity getUser()
public void setUser(UserIdentity userIdentity)
userIdentity - The user identitypublic GroupIdentity getGroup()
public void setGroup(GroupIdentity groupIdentity)
groupIdentity - The group identity