Class GroupService
java.lang.Object
com.netscape.cms.servlet.base.PKIService
com.netscape.cms.servlet.base.SubsystemService
org.dogtagpki.server.rest.GroupService
-
Field Summary
FieldsFields inherited from class com.netscape.cms.servlet.base.SubsystemService
auditor, authz, signedAuditLoggerFields inherited from class com.netscape.cms.servlet.base.PKIService
bannerFile, 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.ResponseAdds a new group in local scope.javax.ws.rs.core.ResponseaddGroupMember(String groupID, GroupMemberData groupMemberData) voidvoidauditAddGroup(String groupID, GroupData groupData, String status) voidauditDeleteGroup(String groupID, String status) voidauditModifyGroup(String groupID, GroupData groupData, String status) createGroupData(Group group) javax.ws.rs.core.ResponsefindGroupMembers(String groupID, String filter, Integer start, Integer size) javax.ws.rs.core.ResponsefindGroups(String filter, Integer start, Integer size) Searches for users in LDAP directory.javax.ws.rs.core.Responsefinds 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.ResponsegetGroupMember(String groupID, String memberID) javax.ws.rs.core.ResponsemodifyGroup(String groupID, GroupData groupData) modifies a groupjavax.ws.rs.core.ResponseremoveGroup(String groupID) removes a groupjavax.ws.rs.core.ResponseremoveGroupMember(String groupID, String memberID) Methods inherited from class com.netscape.cms.servlet.base.SubsystemService
audit, auditConfigTokenGeneral, getResourceBundle, getSharedSubsystemConfDir, getSubsystemConfDir, getSubsystemName, getUserMessageMethods inherited from class com.netscape.cms.servlet.base.PKIService
createCreatedResponse, createNoContentResponse, createOKResponse, createOKResponse, getBanner, getInstanceDir, getLocale, getParams, getResponseFormat, getResponseFormat, isBannerEnabled, marshall, resolveFormat, resolveFormat, sendConditionalGetResponse, unmarshall
-
Field Details
-
logger
public static org.slf4j.Logger logger -
userGroupManager
-
-
Constructor Details
-
GroupService
public GroupService()
-
-
Method Details
-
createGroupData
-
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:
findGroupsin 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:
getGroupin 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:
addGroupin 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:
modifyGroupin 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:
removeGroupin interfaceGroupResource
-
findGroupMembers
public javax.ws.rs.core.Response findGroupMembers(String groupID, String filter, Integer start, Integer size) - Specified by:
findGroupMembersin interfaceGroupResource
-
getGroupMember
- Specified by:
getGroupMemberin interfaceGroupResource
-
addGroupMember
- Specified by:
addGroupMemberin interfaceGroupResource
-
removeGroupMember
- Specified by:
removeGroupMemberin interfaceGroupResource
-
auditAddGroup
-
auditModifyGroup
-
auditDeleteGroup
-
audit
-