public class GroupService extends SubsystemService implements GroupResource
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
logger |
com.netscape.cmscore.usrgrp.UGSubsystem |
userGroupManager |
auditor, authz, signedAuditLogger
bannerFile, DEFAULT_LONG_CACHE_LIFETIME, DEFAULT_SIZE, headers, MESSAGE_FORMATS, MIN_FILTER_LENGTH, request, servletContext, servletRequest, uriInfo
Constructor and Description |
---|
GroupService() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addGroup(GroupData groupData)
Adds a new group in local scope.
|
javax.ws.rs.core.Response |
addGroupMember(java.lang.String groupID,
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 |
auditAddGroup(java.lang.String groupID,
GroupData groupData,
java.lang.String status) |
void |
auditDeleteGroup(java.lang.String groupID,
java.lang.String status) |
void |
auditModifyGroup(java.lang.String groupID,
GroupData groupData,
java.lang.String status) |
GroupData |
createGroupData(com.netscape.cmscore.usrgrp.Group group) |
javax.ws.rs.core.Response |
findGroupMembers(java.lang.String groupID,
java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size) |
javax.ws.rs.core.Response |
findGroups(java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size)
Searches for users in LDAP directory.
|
javax.ws.rs.core.Response |
getGroup(java.lang.String groupID)
finds a group
Request/Response Syntax:
http://warp.mcom.com/server/certificate/columbo/design/
ui/admin-protocol-definition.html#user-admin
|
GroupData |
getGroupData(java.lang.String groupID) |
javax.ws.rs.core.Response |
getGroupMember(java.lang.String groupID,
java.lang.String memberID) |
javax.ws.rs.core.Response |
modifyGroup(java.lang.String groupID,
GroupData groupData)
modifies a group
|
javax.ws.rs.core.Response |
removeGroup(java.lang.String groupID)
removes a group
|
javax.ws.rs.core.Response |
removeGroupMember(java.lang.String groupID,
java.lang.String memberID) |
audit, auditConfigTokenGeneral, getResourceBundle, getSharedSubsystemConfDir, getSubsystemConfDir, getSubsystemName, getUserMessage
createCreatedResponse, createNoContentResponse, createOKResponse, createOKResponse, getBanner, getInstanceDir, getLocale, getParams, getResponseFormat, getResponseFormat, isBannerEnabled, resolveFormat, resolveFormat, sendConditionalGetResponse
public static org.slf4j.Logger logger
public com.netscape.cmscore.usrgrp.UGSubsystem userGroupManager
public GroupData createGroupData(com.netscape.cmscore.usrgrp.Group group) throws java.lang.Exception
java.lang.Exception
public javax.ws.rs.core.Response findGroups(java.lang.String filter, java.lang.Integer start, java.lang.Integer size)
findGroups
in interface GroupResource
public javax.ws.rs.core.Response getGroup(java.lang.String groupID)
getGroup
in interface GroupResource
public GroupData getGroupData(java.lang.String groupID)
public javax.ws.rs.core.Response addGroup(GroupData groupData)
Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#group
addGroup
in interface GroupResource
public javax.ws.rs.core.Response modifyGroup(java.lang.String groupID, GroupData groupData)
last person of the super power group "Certificate Server Administrators" can never be removed.
http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#group
modifyGroup
in interface GroupResource
public javax.ws.rs.core.Response removeGroup(java.lang.String groupID)
Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#group
removeGroup
in interface GroupResource
public javax.ws.rs.core.Response findGroupMembers(java.lang.String groupID, java.lang.String filter, java.lang.Integer start, java.lang.Integer size)
findGroupMembers
in interface GroupResource
public javax.ws.rs.core.Response getGroupMember(java.lang.String groupID, java.lang.String memberID)
getGroupMember
in interface GroupResource
public javax.ws.rs.core.Response addGroupMember(java.lang.String groupID, GroupMemberData groupMemberData)
addGroupMember
in interface GroupResource
public javax.ws.rs.core.Response removeGroupMember(java.lang.String groupID, java.lang.String memberID)
removeGroupMember
in interface GroupResource
public void auditAddGroup(java.lang.String groupID, GroupData groupData, java.lang.String status)
public void auditModifyGroup(java.lang.String groupID, GroupData groupData, java.lang.String status)
public void auditDeleteGroup(java.lang.String groupID, java.lang.String status)
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)