Package org.dogtagpki.server.rest
Class GroupService
java.lang.Object
com.netscape.cms.servlet.base.PKIService
com.netscape.cms.servlet.base.SubsystemService
org.dogtagpki.server.rest.GroupService
- All Implemented Interfaces:
GroupResource
- Author:
- Endi S. Dewata
-
Field Summary
FieldsFields inherited from class com.netscape.cms.servlet.base.PKIService
DEFAULT_LONG_CACHE_LIFETIME, DEFAULT_SIZE, headers, MESSAGE_FORMATS, MIN_FILTER_LENGTH, request, servletContext, servletRequest, uriInfo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
Adds a new group in local scope.javax.ws.rs.core.Response
addGroupMember
(String groupID, GroupMemberData groupMemberData) void
void
auditAddGroup
(String groupID, GroupData groupData, String status) void
auditDeleteGroup
(String groupID, String status) void
auditModifyGroup
(String groupID, GroupData groupData, String status) createGroupData
(Group group) javax.ws.rs.core.Response
findGroupMembers
(String groupID, String filter, Integer start, Integer size) javax.ws.rs.core.Response
findGroups
(String filter, Integer start, Integer size) Searches for users in LDAP directory.javax.ws.rs.core.Response
finds a group Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admingetGroupData
(String groupID) javax.ws.rs.core.Response
getGroupMember
(String groupID, String memberID) javax.ws.rs.core.Response
modifyGroup
(String groupID, GroupData groupData) modifies a groupjavax.ws.rs.core.Response
removeGroup
(String groupID) removes a groupjavax.ws.rs.core.Response
removeGroupMember
(String groupID, String memberID) Methods inherited from class com.netscape.cms.servlet.base.SubsystemService
audit, auditConfigTokenGeneral, getResourceBundle, getSharedSubsystemConfDir, getSubsystemConfDir, getSubsystemName, getUserMessage
Methods inherited from class com.netscape.cms.servlet.base.PKIService
createCreatedResponse, createNoContentResponse, createOKResponse, createOKResponse, getCMSEngine, getLocale, getParams, getResponseFormat, getResponseFormat, marshall, resolveFormat, resolveFormat, resolveFormat, resolveFormat, sendConditionalGetResponse, unmarshall
-
Field Details
-
logger
public static org.slf4j.Logger logger
-
-
Constructor Details
-
GroupService
public GroupService()
-
-
Method Details
-
createGroupData
- Throws:
Exception
-
findGroups
Searches for users in LDAP directory. Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin- Specified by:
findGroups
in interfaceGroupResource
-
getGroup
finds a group Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin- Specified by:
getGroup
in interfaceGroupResource
-
getGroupData
-
addGroup
Adds a new group in local scope.Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#group
- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_ROLE used when configuring role information (anything under users/groups)
- Specified by:
addGroup
in interfaceGroupResource
-
modifyGroup
modifies a grouplast 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
- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_ROLE used when configuring role information (anything under users/groups)
- Specified by:
modifyGroup
in interfaceGroupResource
-
removeGroup
removes a groupRequest/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#group
- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_ROLE used when configuring role information (anything under users/groups)
- Specified by:
removeGroup
in interfaceGroupResource
-
findGroupMembers
public javax.ws.rs.core.Response findGroupMembers(String groupID, String filter, Integer start, Integer size) - Specified by:
findGroupMembers
in interfaceGroupResource
-
getGroupMember
- Specified by:
getGroupMember
in interfaceGroupResource
-
addGroupMember
- Specified by:
addGroupMember
in interfaceGroupResource
-
removeGroupMember
- Specified by:
removeGroupMember
in interfaceGroupResource
-
auditAddGroup
-
auditModifyGroup
-
auditDeleteGroup
-
audit
-