public class GroupService extends PKIService implements GroupResource
| Modifier and Type | Field and Description |
|---|---|
IUGSubsystem |
userGroupManager |
auditor, DEFAULT_LONG_CACHE_LIFETIME, DEFAULT_SIZE, logger, MESSAGE_FORMATS, MIN_FILTER_LENGTH| 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(IGroup 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) |
void |
log(int level,
java.lang.String message) |
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, createCreatedResponse, createNoContentResponse, createOKResponse, createOKResponse, getLocale, getParams, getResponseFormat, getResponseFormat, getUserMessage, log, resolveFormat, resolveFormat, sendConditionalGetResponsepublic IUGSubsystem userGroupManager
public GroupData createGroupData(IGroup group) throws java.lang.Exception
java.lang.Exceptionpublic javax.ws.rs.core.Response findGroups(java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size)
findGroups in interface GroupResourcepublic javax.ws.rs.core.Response getGroup(java.lang.String groupID)
getGroup in interface GroupResourcepublic 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 GroupResourcepublic 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 GroupResourcepublic 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 GroupResourcepublic 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 GroupResourcepublic javax.ws.rs.core.Response getGroupMember(java.lang.String groupID,
java.lang.String memberID)
getGroupMember in interface GroupResourcepublic javax.ws.rs.core.Response addGroupMember(java.lang.String groupID,
GroupMemberData groupMemberData)
addGroupMember in interface GroupResourcepublic javax.ws.rs.core.Response removeGroupMember(java.lang.String groupID,
java.lang.String memberID)
removeGroupMember in interface GroupResourcepublic void log(int level,
java.lang.String message)
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)