Package com.netscape.cms.servlet.admin
Class GroupMemberProcessor
- java.lang.Object
-
- com.netscape.cms.servlet.processors.Processor
-
- com.netscape.cms.servlet.admin.GroupMemberProcessor
-
public class GroupMemberProcessor extends Processor
- Author:
- Endi S. Dewata
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_SIZE
static org.slf4j.Logger
logger
static java.lang.String
MULTI_ROLE_ENABLE
static java.lang.String
MULTI_ROLE_ENFORCE_GROUP_LIST
static java.lang.String[]
multiRoleGroupEnforceList
protected javax.ws.rs.core.UriInfo
uriInfo
UGSubsystem
userGroupManager
-
Fields inherited from class com.netscape.cms.servlet.processors.Processor
auditor, id, locale, signedAuditLogger
-
-
Constructor Summary
Constructors Constructor Description GroupMemberProcessor(java.util.Locale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupMemberData
addGroupMember(GroupMemberData groupMemberData)
void
audit(java.lang.String type, java.lang.String id, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String status)
void
auditAddGroupMember(java.lang.String groupID, GroupMemberData groupMemberData, java.lang.String status)
void
auditDeleteGroupMember(java.lang.String groupID, GroupMemberData groupMemberData, java.lang.String status)
GroupMemberData
createGroupMemberData(java.lang.String groupID, java.lang.String memberID)
GroupMemberCollection
findGroupMembers(java.lang.String groupID, java.lang.String filter, java.lang.Integer start, java.lang.Integer size)
GroupMemberData
getGroupMember(java.lang.String groupID, java.lang.String memberID)
javax.ws.rs.core.UriInfo
getUriInfo()
boolean
isDuplicate(java.lang.String groupID, java.lang.String memberID)
boolean
isGroupInMultiRoleEnforceList(java.lang.String groupID)
void
removeGroupMember(GroupMemberData groupMemberData)
void
removeGroupMember(java.lang.String groupID, java.lang.String memberID)
void
setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
-
Methods inherited from class com.netscape.cms.servlet.processors.Processor
getParams, getUserMessage
-
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
DEFAULT_SIZE
public static final int DEFAULT_SIZE
- See Also:
- Constant Field Values
-
MULTI_ROLE_ENABLE
public static final java.lang.String MULTI_ROLE_ENABLE
- See Also:
- Constant Field Values
-
MULTI_ROLE_ENFORCE_GROUP_LIST
public static final java.lang.String MULTI_ROLE_ENFORCE_GROUP_LIST
- See Also:
- Constant Field Values
-
multiRoleGroupEnforceList
public static java.lang.String[] multiRoleGroupEnforceList
-
userGroupManager
public UGSubsystem userGroupManager
-
uriInfo
protected javax.ws.rs.core.UriInfo uriInfo
-
-
Constructor Detail
-
GroupMemberProcessor
public GroupMemberProcessor(java.util.Locale locale) throws EBaseException
- Throws:
EBaseException
-
-
Method Detail
-
getUriInfo
public javax.ws.rs.core.UriInfo getUriInfo()
-
setUriInfo
public void setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
-
createGroupMemberData
public GroupMemberData createGroupMemberData(java.lang.String groupID, java.lang.String memberID) throws java.lang.Exception
- Throws:
java.lang.Exception
-
findGroupMembers
public GroupMemberCollection findGroupMembers(java.lang.String groupID, java.lang.String filter, java.lang.Integer start, java.lang.Integer size)
-
getGroupMember
public GroupMemberData getGroupMember(java.lang.String groupID, java.lang.String memberID)
-
addGroupMember
public GroupMemberData addGroupMember(GroupMemberData groupMemberData)
-
isGroupInMultiRoleEnforceList
public boolean isGroupInMultiRoleEnforceList(java.lang.String groupID)
-
isDuplicate
public boolean isDuplicate(java.lang.String groupID, java.lang.String memberID)
-
removeGroupMember
public void removeGroupMember(java.lang.String groupID, java.lang.String memberID)
-
removeGroupMember
public void removeGroupMember(GroupMemberData groupMemberData)
-
auditAddGroupMember
public void auditAddGroupMember(java.lang.String groupID, GroupMemberData groupMemberData, java.lang.String status)
-
auditDeleteGroupMember
public void auditDeleteGroupMember(java.lang.String groupID, GroupMemberData groupMemberData, java.lang.String status)
-
audit
public void audit(java.lang.String type, java.lang.String id, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String status)
-
-