Class ProjectMemberManager.ProjectMember
- java.lang.Object
-
- org.ametys.plugins.workspaces.members.ProjectMemberManager.ProjectMember
-
- Enclosing class:
- ProjectMemberManager
static class ProjectMemberManager.ProjectMember extends Object
This class represents a member of a project. Could be a user or a group
-
-
Field Summary
Fields Modifier and Type Field Description private Group
_group
private boolean
_isManager
private String
_role
private String
_sortableTitle
private String
_title
private JCRProjectMember.MemberType
_type
private User
_user
-
Constructor Summary
Constructors Constructor Description ProjectMember(String title, String sortableTitle, Group group)
Create a project member as a groupProjectMember(String title, String sortableTitle, User user, String role, boolean isManager)
Create a project member as a group
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
(package private) Group
getGroup()
(package private) String
getRole()
(package private) String
getSortableTitle()
(package private) String
getTitle()
(package private) JCRProjectMember.MemberType
getType()
(package private) User
getUser()
int
hashCode()
(package private) boolean
isManager()
-
-
-
Field Detail
-
_sortableTitle
private String _sortableTitle
-
_type
private JCRProjectMember.MemberType _type
-
_isManager
private boolean _isManager
-
-
Constructor Detail
-
ProjectMember
public ProjectMember(String title, String sortableTitle, Group group)
Create a project member as a group- Parameters:
title
- the member's title (user's full name or group's label)sortableTitle
- the sortable titlegroup
- the group attached to this member. Cannot be null.
-
ProjectMember
public ProjectMember(String title, String sortableTitle, User user, String role, boolean isManager)
Create a project member as a group- Parameters:
title
- the member's title (user's full name or group's label)sortableTitle
- the sortable titlerole
- the roleisManager
- true if the member is a manager of the projectuser
- the user attached to this member. Cannot be null.
-
-
Method Detail
-
getSortableTitle
String getSortableTitle()
-
getType
JCRProjectMember.MemberType getType()
-
isManager
boolean isManager()
-
-