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 intDEFAULT_SIZEstatic org.slf4j.Loggerloggerstatic java.lang.StringMULTI_ROLE_ENABLEstatic java.lang.StringMULTI_ROLE_ENFORCE_GROUP_LISTstatic java.lang.String[]multiRoleGroupEnforceListprotected javax.ws.rs.core.UriInfouriInfoUGSubsystemuserGroupManager-
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 GroupMemberDataaddGroupMember(GroupMemberData groupMemberData)voidaudit(java.lang.String type, java.lang.String id, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String status)voidauditAddGroupMember(java.lang.String groupID, GroupMemberData groupMemberData, java.lang.String status)voidauditDeleteGroupMember(java.lang.String groupID, GroupMemberData groupMemberData, java.lang.String status)GroupMemberDatacreateGroupMemberData(java.lang.String groupID, java.lang.String memberID)GroupMemberCollectionfindGroupMembers(java.lang.String groupID, java.lang.String filter, java.lang.Integer start, java.lang.Integer size)GroupMemberDatagetGroupMember(java.lang.String groupID, java.lang.String memberID)javax.ws.rs.core.UriInfogetUriInfo()booleanisDuplicate(java.lang.String groupID, java.lang.String memberID)booleanisGroupInMultiRoleEnforceList(java.lang.String groupID)voidremoveGroupMember(GroupMemberData groupMemberData)voidremoveGroupMember(java.lang.String groupID, java.lang.String memberID)voidsetUriInfo(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)
-
-