gov.nih.nci.cagrid.dorian.service.ifs
Class UserManager
java.lang.Object
gov.nih.nci.cagrid.dorian.common.LoggingObject
gov.nih.nci.cagrid.dorian.service.ifs.UserManager
public class UserManager
- extends LoggingObject
- Version:
- $Id: ArgumentManagerTable.java,v 1.2 2004/10/15 16:35:16 langella
Exp $
- Author:
- Stephen Langella , Scott Oster , Shannon Hastings
|
Method Summary |
IFSUser |
addUser(TrustedIdP idp,
IFSUser user)
|
void |
buildDatabase()
|
void |
clearDatabase()
|
boolean |
determineIfUserExists(long idpId,
java.lang.String uid)
|
java.lang.String |
getCredentialsManagerUID(long idpId,
java.lang.String uid)
|
java.util.Map<java.lang.String,DisabledUser> |
getDisabledUsers()
|
IFSUser |
getUser(long idpId,
java.lang.String uid)
|
IFSUser |
getUser(java.lang.String gridId)
|
IFSUser[] |
getUsers(IFSUserFilter filter)
|
java.security.PrivateKey |
getUsersPrivateKey(IFSUser user)
|
static java.lang.String |
getUserSubject(IdentityAssignmentPolicy policy,
java.lang.String caSubject,
TrustedIdP idp,
java.lang.String uid)
|
java.lang.String |
getUserSubject(java.lang.String caSubject,
TrustedIdP idp,
java.lang.String uid)
|
static java.lang.String |
identityToSubject(java.lang.String identity)
|
void |
removeUser(IFSUser user)
|
void |
removeUser(long idpId,
java.lang.String uid)
|
IFSUser |
renewUserCredentials(TrustedIdP idp,
IFSUser user)
|
static java.lang.String |
subjectToIdentity(java.lang.String subject)
|
void |
updateUser(IFSUser u)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USERS_TABLE
public static final java.lang.String USERS_TABLE
- See Also:
- Constant Field Values
UserManager
public UserManager(Database db,
IdentityFederationConfiguration conf,
PropertyManager properties,
CertificateAuthority ca,
CertificateBlacklistManager blackList,
TrustedIdPManager tm,
Publisher publisher,
IFSDefaults defaults)
determineIfUserExists
public boolean determineIfUserExists(long idpId,
java.lang.String uid)
throws DorianInternalFault
- Throws:
DorianInternalFault
getCredentialsManagerUID
public java.lang.String getCredentialsManagerUID(long idpId,
java.lang.String uid)
getUsersPrivateKey
public java.security.PrivateKey getUsersPrivateKey(IFSUser user)
throws DorianInternalFault
- Throws:
DorianInternalFault
renewUserCredentials
public IFSUser renewUserCredentials(TrustedIdP idp,
IFSUser user)
throws DorianInternalFault,
InvalidUserFault
- Throws:
DorianInternalFault
InvalidUserFault
getUserSubject
public java.lang.String getUserSubject(java.lang.String caSubject,
TrustedIdP idp,
java.lang.String uid)
getUserSubject
public static java.lang.String getUserSubject(IdentityAssignmentPolicy policy,
java.lang.String caSubject,
TrustedIdP idp,
java.lang.String uid)
getUser
public IFSUser getUser(long idpId,
java.lang.String uid)
throws DorianInternalFault,
InvalidUserFault
- Throws:
DorianInternalFault
InvalidUserFault
getUser
public IFSUser getUser(java.lang.String gridId)
throws DorianInternalFault,
InvalidUserFault
- Throws:
DorianInternalFault
InvalidUserFault
getUsers
public IFSUser[] getUsers(IFSUserFilter filter)
throws DorianInternalFault
- Throws:
DorianInternalFault
addUser
public IFSUser addUser(TrustedIdP idp,
IFSUser user)
throws DorianInternalFault,
InvalidUserFault
- Throws:
DorianInternalFault
InvalidUserFault
updateUser
public void updateUser(IFSUser u)
throws DorianInternalFault,
InvalidUserFault
- Throws:
DorianInternalFault
InvalidUserFault
removeUser
public void removeUser(IFSUser user)
throws DorianInternalFault,
InvalidUserFault
- Throws:
DorianInternalFault
InvalidUserFault
removeUser
public void removeUser(long idpId,
java.lang.String uid)
throws DorianInternalFault
- Throws:
DorianInternalFault
getDisabledUsers
public java.util.Map<java.lang.String,DisabledUser> getDisabledUsers()
throws DorianInternalFault
- Throws:
DorianInternalFault
clearDatabase
public void clearDatabase()
throws DorianInternalFault
- Throws:
DorianInternalFault
buildDatabase
public void buildDatabase()
throws DorianInternalFault
- Throws:
DorianInternalFault
identityToSubject
public static java.lang.String identityToSubject(java.lang.String identity)
subjectToIdentity
public static java.lang.String subjectToIdentity(java.lang.String subject)