public class UserService extends PKIService implements UserResource
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BACK_SLASH |
static java.lang.String |
SYSTEM_USER |
IUGSubsystem |
userGroupManager |
auditor, DEFAULT_LONG_CACHE_LIFETIME, DEFAULT_SIZE, logger, MESSAGE_FORMATS, MIN_FILTER_LENGTHALL_PROFILES, ATTR_TPS_PROFILES| Constructor and Description |
|---|
UserService() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addUser(UserData userData)
Adds a new user to LDAP server
|
javax.ws.rs.core.Response |
addUserCert(java.lang.String userID,
UserCertData userCertData)
Adds a certificate to a user
|
javax.ws.rs.core.Response |
addUserMembership(java.lang.String userID,
java.lang.String groupID) |
void |
auditAddUser(java.lang.String id,
UserData userData,
java.lang.String status) |
void |
auditAddUserCert(java.lang.String id,
UserCertData userCertData,
java.lang.String status) |
void |
auditDeleteUser(java.lang.String id,
java.lang.String status) |
void |
auditDeleteUserCert(java.lang.String id,
UserCertData userCertData,
java.lang.String status) |
void |
auditModifyUser(java.lang.String id,
UserData userData,
java.lang.String status) |
void |
auditUser(java.lang.String type,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String status) |
void |
auditUserCert(java.lang.String type,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String status) |
UserCertData |
createUserCertData(java.lang.String userID,
java.security.cert.X509Certificate cert) |
UserData |
createUserData(IUser user) |
UserMembershipData |
createUserMembershipData(java.lang.String userID,
java.lang.String groupID) |
javax.ws.rs.core.Response |
findUserCerts(java.lang.String userID,
java.lang.Integer start,
java.lang.Integer size)
List user certificate(s)
Request/Response Syntax:
http://warp.mcom.com/server/certificate/columbo/design/
ui/admin-protocol-definition.html#user-admin
|
javax.ws.rs.core.Response |
findUserMemberships(java.lang.String userID,
java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size) |
javax.ws.rs.core.Response |
findUsers(java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size)
Searches for users in LDAP directory.
|
javax.ws.rs.core.Response |
getUser(java.lang.String userID)
List user information.
|
javax.ws.rs.core.Response |
getUserCert(java.lang.String userID,
java.lang.String certID) |
UserCertData |
getUserCertData(java.lang.String userID,
java.lang.String certID) |
UserData |
getUserData(java.lang.String userID) |
void |
log(int level,
java.lang.String message) |
javax.ws.rs.core.Response |
modifyUser(java.lang.String userID,
UserData userData)
Modifies an existing user in local scope.
|
javax.ws.rs.core.Response |
removeUser(java.lang.String userID)
removes a user.
|
javax.ws.rs.core.Response |
removeUserCert(java.lang.String userID,
java.lang.String certID)
Removes a certificate for a user
|
void |
removeUserCert(java.lang.String userID,
UserCertData userCertData) |
javax.ws.rs.core.Response |
removeUserMembership(java.lang.String userID,
java.lang.String groupID) |
javax.ws.rs.core.Response |
replaceUser(java.lang.String userID,
UserData userData)
Replaces an existing user in local scope.
|
audit, createCreatedResponse, createNoContentResponse, createOKResponse, createOKResponse, getLocale, getParams, getResponseFormat, getResponseFormat, getUserMessage, log, resolveFormat, resolveFormat, sendConditionalGetResponsepublic static final java.lang.String BACK_SLASH
public static final java.lang.String SYSTEM_USER
public IUGSubsystem userGroupManager
public UserData createUserData(IUser user) throws java.lang.Exception
java.lang.Exceptionpublic javax.ws.rs.core.Response findUsers(java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size)
findUsers in interface UserResourcepublic javax.ws.rs.core.Response getUser(java.lang.String userID)
getUser in interface UserResourcepublic UserData getUserData(java.lang.String userID)
public javax.ws.rs.core.Response addUser(UserData userData)
Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
addUser in interface UserResourcepublic javax.ws.rs.core.Response replaceUser(java.lang.String userID,
UserData userData)
Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
replaceUser in interface UserResourcepublic javax.ws.rs.core.Response modifyUser(java.lang.String userID,
UserData userData)
Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
modifyUser in interface UserResourcepublic javax.ws.rs.core.Response removeUser(java.lang.String userID)
Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
removeUser in interface UserResourcepublic UserCertData createUserCertData(java.lang.String userID, java.security.cert.X509Certificate cert) throws java.lang.Exception
java.lang.Exceptionpublic javax.ws.rs.core.Response findUserCerts(java.lang.String userID,
java.lang.Integer start,
java.lang.Integer size)
findUserCerts in interface UserResourcepublic javax.ws.rs.core.Response getUserCert(java.lang.String userID,
java.lang.String certID)
getUserCert in interface UserResourcepublic UserCertData getUserCertData(java.lang.String userID, java.lang.String certID)
public javax.ws.rs.core.Response addUserCert(java.lang.String userID,
UserCertData userCertData)
Request/Response Syntax: http://warp.mcom.com/server/certificate/columbo/design/ ui/admin-protocol-definition.html#user-admin
addUserCert in interface UserResourcepublic javax.ws.rs.core.Response removeUserCert(java.lang.String userID,
java.lang.String certID)
Request/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.
removeUserCert in interface UserResourcepublic void removeUserCert(java.lang.String userID,
UserCertData userCertData)
public UserMembershipData createUserMembershipData(java.lang.String userID, java.lang.String groupID) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionpublic javax.ws.rs.core.Response findUserMemberships(java.lang.String userID,
java.lang.String filter,
java.lang.Integer start,
java.lang.Integer size)
findUserMemberships in interface UserResourcepublic javax.ws.rs.core.Response addUserMembership(java.lang.String userID,
java.lang.String groupID)
addUserMembership in interface UserResourcepublic javax.ws.rs.core.Response removeUserMembership(java.lang.String userID,
java.lang.String groupID)
removeUserMembership in interface UserResourcepublic void log(int level,
java.lang.String message)
public void auditAddUser(java.lang.String id,
UserData userData,
java.lang.String status)
public void auditModifyUser(java.lang.String id,
UserData userData,
java.lang.String status)
public void auditDeleteUser(java.lang.String id,
java.lang.String status)
public void auditAddUserCert(java.lang.String id,
UserCertData userCertData,
java.lang.String status)
public void auditDeleteUserCert(java.lang.String id,
UserCertData userCertData,
java.lang.String status)
public void auditUser(java.lang.String type,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String status)
public void auditUserCert(java.lang.String type,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String status)