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_LENGTH
ALL_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, sendConditionalGetResponse
public 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.Exception
public javax.ws.rs.core.Response findUsers(java.lang.String filter, java.lang.Integer start, java.lang.Integer size)
findUsers
in interface UserResource
public javax.ws.rs.core.Response getUser(java.lang.String userID)
getUser
in interface UserResource
public 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 UserResource
public 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 UserResource
public 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 UserResource
public 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 UserResource
public UserCertData createUserCertData(java.lang.String userID, java.security.cert.X509Certificate cert) throws java.lang.Exception
java.lang.Exception
public javax.ws.rs.core.Response findUserCerts(java.lang.String userID, java.lang.Integer start, java.lang.Integer size)
findUserCerts
in interface UserResource
public javax.ws.rs.core.Response getUserCert(java.lang.String userID, java.lang.String certID)
getUserCert
in interface UserResource
public 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 UserResource
public 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 UserResource
public 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.UnsupportedEncodingException
public 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 UserResource
public javax.ws.rs.core.Response addUserMembership(java.lang.String userID, java.lang.String groupID)
addUserMembership
in interface UserResource
public javax.ws.rs.core.Response removeUserMembership(java.lang.String userID, java.lang.String groupID)
removeUserMembership
in interface UserResource
public 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)