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, sendConditionalGetResponse
public static final int DEFAULT_SIZE
public IUGSubsystem userGroupManager
public GroupData createGroupData(IGroup group) throws java.lang.Exception
java.lang.Exception
public GroupCollection findGroups(java.lang.String filter, java.lang.Integer start, java.lang.Integer size)
findGroups
in interface GroupResource
public GroupData getGroup(java.lang.String groupID)
getGroup
in interface GroupResource
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 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 GroupResource
public 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)