public class GroupService extends PKIService implements GroupResource
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_SIZE |
IUGSubsystem |
userGroupManager |
auditor, DEFAULT_LONG_CACHE_LIFETIME, HEADER, headers, logger, request, servletRequest, TRAILER, 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.
|
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) |
GroupCollection |
findGroups(java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size)
Searches for users in LDAP directory.
|
GroupData |
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
|
void |
log(int level,
java.lang.String message) |
javax.ws.rs.core.Response |
modifyGroup(java.lang.String groupID,
GroupData groupData)
modifies a group
|
void |
removeGroup(java.lang.String groupID)
removes a group
|
audit, createCertificateData, createOKResponse, getLocale, getParams, getUserMessage, log, sendConditionalGetResponsepublic static final int DEFAULT_SIZE
public IUGSubsystem userGroupManager
public GroupData createGroupData(IGroup group) throws java.lang.Exception
java.lang.Exceptionpublic GroupCollection findGroups(java.lang.String filter, java.lang.Integer start, java.lang.Integer size)
findGroups in interface GroupResourcepublic GroupData getGroup(java.lang.String groupID)
getGroup in interface GroupResourcepublic 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 void 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 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)