Class UserService
-
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, uriInfoFields inherited from interface com.netscape.certsrv.user.UserResource
ALL_PROFILES, ATTR_TPS_PROFILES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponseAdds a new user to LDAP serverjavax.ws.rs.core.ResponseaddUserCert(String userID, UserCertData userCertData) Adds a certificate to a userjavax.ws.rs.core.ResponseaddUserMembership(String userID, String groupID) voidauditAddUser(String id, UserData userData, String status) voidauditAddUserCert(String id, UserCertData userCertData, String status) voidauditDeleteUser(String id, String status) voidauditDeleteUserCert(String id, UserCertData userCertData, String status) voidauditModifyUser(String id, UserData userData, String status) voidvoidcreateUserCertData(String userID, X509Certificate cert) createUserData(User user) createUserMembershipData(String userID, String groupID) javax.ws.rs.core.ResponsefindUserCerts(String userID, Integer start, Integer size) List user certificate(s) Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-adminjavax.ws.rs.core.ResponsefindUserMemberships(String userID, String filter, Integer start, Integer size) javax.ws.rs.core.ResponseSearches for users in LDAP directory.javax.ws.rs.core.ResponseList user information.javax.ws.rs.core.ResponsegetUserCert(String userID, String certID) getUserCertData(String userID, String certID) getUserData(String userID) javax.ws.rs.core.ResponsemodifyUser(String userID, UserData userData) Modifies an existing user in local scope.javax.ws.rs.core.ResponseremoveUser(String userID) removes a user.voidremoveUserCert(String userID, UserCertData userCertData) javax.ws.rs.core.ResponseremoveUserCert(String userID, String certID) Removes a certificate for a userjavax.ws.rs.core.ResponseremoveUserMembership(String userID, String groupID) 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 -
BACK_SLASH
- See Also:
-
SYSTEM_USER
- See Also:
-
userGroupManager
-
-
Constructor Details
-
UserService
public UserService()
-
-
Method Details
-
createUserData
-
findUsers
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:
findUsersin interfaceUserResource
-
getUser
List user information. Certificates covered in a separate protocol for findUserCerts(). List of group memberships are also provided. Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin- Specified by:
getUserin interfaceUserResource
-
getUserData
-
addUser
Adds a new user to LDAP serverRequest/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_ROLE used when configuring role information (anything under users/groups)
- Specified by:
addUserin interfaceUserResource- Throws:
UnsupportedEncodingException
-
modifyUser
Modifies an existing user in local scope.Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_ROLE used when configuring role information (anything under users/groups)
- Specified by:
modifyUserin interfaceUserResource
-
removeUser
removes a user. user not removed if belongs to any group (Administrators should remove the user from "uniquemember" of any group he/she belongs to before trying to remove the user itself.Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_ROLE used when configuring role information (anything under users/groups)
- Specified by:
removeUserin interfaceUserResource
-
createUserCertData
- Throws:
Exception
-
findUserCerts
List user certificate(s) Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin- Specified by:
findUserCertsin interfaceUserResource
-
getUserCert
- Specified by:
getUserCertin interfaceUserResource
-
getUserCertData
-
addUserCert
Adds a certificate to a userRequest/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_ROLE used when configuring role information (anything under users/groups)
- Specified by:
addUserCertin interfaceUserResource
-
removeUserCert
Removes a certificate for a userRequest/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
In this method, "certDN" is actually a combination of version, serialNumber, issuerDN, and SubjectDN.
- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_ROLE used when configuring role information (anything under users/groups)
- Specified by:
removeUserCertin interfaceUserResource
-
removeUserCert
-
createUserMembershipData
public UserMembershipData createUserMembershipData(String userID, String groupID) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
findUserMemberships
public javax.ws.rs.core.Response findUserMemberships(String userID, String filter, Integer start, Integer size) - Specified by:
findUserMembershipsin interfaceUserResource
-
addUserMembership
- Specified by:
addUserMembershipin interfaceUserResource
-
removeUserMembership
- Specified by:
removeUserMembershipin interfaceUserResource
-
auditAddUser
-
auditModifyUser
-
auditDeleteUser
-
auditAddUserCert
-
auditDeleteUserCert
-
auditUser
-
auditUserCert
-