gov.nih.nci.cagrid.dorian.service.ifs
Class IFS
java.lang.Object
gov.nih.nci.cagrid.dorian.common.LoggingObject
gov.nih.nci.cagrid.dorian.service.ifs.IFS
- All Implemented Interfaces:
- Publisher
public class IFS
- extends LoggingObject
- implements Publisher
- Version:
- $Id: ArgumentManagerTable.java,v 1.2 2004/10/15 16:35:16 langella
Exp $
- Author:
- Stephen Langella , Scott Oster , Shannon Hastings
|
Method Summary |
void |
addAdmin(java.lang.String callerGridIdentity,
java.lang.String gridIdentity)
|
TrustedIdP |
addTrustedIdP(java.lang.String callerGridIdentity,
TrustedIdP idp)
|
HostCertificateRecord |
approveHostCertificate(java.lang.String callerGridId,
long recordId)
|
void |
clearDatabase()
|
java.security.cert.X509Certificate[] |
createProxy(SAMLAssertion saml,
java.security.PublicKey publicKey,
ProxyLifetime lifetime,
int delegationPathLength)
|
HostCertificateRecord[] |
findHostCertificates(java.lang.String callerGridId,
HostCertificateFilter f)
|
IFSUser[] |
findUsers(java.lang.String callerGridIdentity,
IFSUserFilter filter)
|
java.lang.String[] |
getAdmins(java.lang.String callerGridIdentity)
|
java.security.cert.X509CRL |
getCRL()
|
HostCertificateRecord[] |
getHostCertificatesForCaller(java.lang.String callerGridId)
|
TrustedIdP[] |
getTrustedIdPs(java.lang.String callerGridIdentity)
|
IFSUser |
getUser(java.lang.String callerGridIdentity,
long idpId,
java.lang.String uid)
|
java.lang.String |
getUserIdVerifyTrustedIdP(java.security.cert.X509Certificate idpCert,
java.lang.String identity)
|
protected UserManager |
getUserManager()
|
IFSUserPolicy[] |
getUserPolicies(java.lang.String callerGridIdentity)
|
void |
publishCRL()
|
void |
removeAdmin(java.lang.String callerGridIdentity,
java.lang.String gridIdentity)
|
void |
removeTrustedIdP(java.lang.String callerGridIdentity,
long idpId)
|
void |
removeUser(java.lang.String callerGridIdentity,
IFSUser usr)
|
void |
removeUserByLocalIdIfExists(java.security.cert.X509Certificate idpCert,
java.lang.String localId)
|
HostCertificateRecord |
renewHostCertificate(java.lang.String callerGridId,
long recordId)
|
IFSUser |
renewUserCredentials(java.lang.String callerGridIdentity,
IFSUser usr)
|
HostCertificateRecord |
requestHostCertificate(java.lang.String callerGridId,
HostCertificateRequest req)
|
void |
updateHostCertificateRecord(java.lang.String callerGridId,
HostCertificateUpdate update)
|
void |
updateTrustedIdP(java.lang.String callerGridIdentity,
TrustedIdP idp)
|
void |
updateUser(java.lang.String callerGridIdentity,
IFSUser usr)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ADMINISTRATORS
public static final java.lang.String ADMINISTRATORS
- See Also:
- Constant Field Values
IFS
public IFS(IdentityFederationConfiguration conf,
Database db,
PropertyManager properties,
CertificateAuthority ca,
IFSDefaults defaults)
throws DorianInternalFault
- Throws:
DorianInternalFault
IFS
public IFS(IdentityFederationConfiguration conf,
Database db,
PropertyManager properties,
CertificateAuthority ca,
IFSDefaults defaults,
boolean ignoreCRL)
throws DorianInternalFault
- Throws:
DorianInternalFault
getUserPolicies
public IFSUserPolicy[] getUserPolicies(java.lang.String callerGridIdentity)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
getUserIdVerifyTrustedIdP
public java.lang.String getUserIdVerifyTrustedIdP(java.security.cert.X509Certificate idpCert,
java.lang.String identity)
throws DorianInternalFault,
InvalidUserFault,
InvalidTrustedIdPFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidUserFault
InvalidTrustedIdPFault
PermissionDeniedFault
addTrustedIdP
public TrustedIdP addTrustedIdP(java.lang.String callerGridIdentity,
TrustedIdP idp)
throws DorianInternalFault,
InvalidTrustedIdPFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidTrustedIdPFault
PermissionDeniedFault
updateTrustedIdP
public void updateTrustedIdP(java.lang.String callerGridIdentity,
TrustedIdP idp)
throws DorianInternalFault,
InvalidTrustedIdPFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidTrustedIdPFault
PermissionDeniedFault
removeTrustedIdP
public void removeTrustedIdP(java.lang.String callerGridIdentity,
long idpId)
throws DorianInternalFault,
InvalidTrustedIdPFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidTrustedIdPFault
PermissionDeniedFault
getTrustedIdPs
public TrustedIdP[] getTrustedIdPs(java.lang.String callerGridIdentity)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
getUser
public IFSUser getUser(java.lang.String callerGridIdentity,
long idpId,
java.lang.String uid)
throws DorianInternalFault,
InvalidUserFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidUserFault
PermissionDeniedFault
findUsers
public IFSUser[] findUsers(java.lang.String callerGridIdentity,
IFSUserFilter filter)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
updateUser
public void updateUser(java.lang.String callerGridIdentity,
IFSUser usr)
throws DorianInternalFault,
InvalidUserFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidUserFault
PermissionDeniedFault
removeUserByLocalIdIfExists
public void removeUserByLocalIdIfExists(java.security.cert.X509Certificate idpCert,
java.lang.String localId)
throws DorianInternalFault
- Throws:
DorianInternalFault
removeUser
public void removeUser(java.lang.String callerGridIdentity,
IFSUser usr)
throws DorianInternalFault,
InvalidUserFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidUserFault
PermissionDeniedFault
renewUserCredentials
public IFSUser renewUserCredentials(java.lang.String callerGridIdentity,
IFSUser usr)
throws DorianInternalFault,
InvalidUserFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidUserFault
PermissionDeniedFault
addAdmin
public void addAdmin(java.lang.String callerGridIdentity,
java.lang.String gridIdentity)
throws java.rmi.RemoteException,
DorianInternalFault,
PermissionDeniedFault
- Throws:
java.rmi.RemoteException
DorianInternalFault
PermissionDeniedFault
removeAdmin
public void removeAdmin(java.lang.String callerGridIdentity,
java.lang.String gridIdentity)
throws java.rmi.RemoteException,
DorianInternalFault,
PermissionDeniedFault
- Throws:
java.rmi.RemoteException
DorianInternalFault
PermissionDeniedFault
getAdmins
public java.lang.String[] getAdmins(java.lang.String callerGridIdentity)
throws java.rmi.RemoteException,
DorianInternalFault,
PermissionDeniedFault
- Throws:
java.rmi.RemoteException
DorianInternalFault
PermissionDeniedFault
createProxy
public java.security.cert.X509Certificate[] createProxy(SAMLAssertion saml,
java.security.PublicKey publicKey,
ProxyLifetime lifetime,
int delegationPathLength)
throws DorianInternalFault,
InvalidAssertionFault,
InvalidProxyFault,
UserPolicyFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidAssertionFault
InvalidProxyFault
UserPolicyFault
PermissionDeniedFault
requestHostCertificate
public HostCertificateRecord requestHostCertificate(java.lang.String callerGridId,
HostCertificateRequest req)
throws DorianInternalFault,
InvalidHostCertificateRequestFault,
InvalidHostCertificateFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidHostCertificateRequestFault
InvalidHostCertificateFault
PermissionDeniedFault
getHostCertificatesForCaller
public HostCertificateRecord[] getHostCertificatesForCaller(java.lang.String callerGridId)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
approveHostCertificate
public HostCertificateRecord approveHostCertificate(java.lang.String callerGridId,
long recordId)
throws DorianInternalFault,
InvalidHostCertificateFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidHostCertificateFault
PermissionDeniedFault
findHostCertificates
public HostCertificateRecord[] findHostCertificates(java.lang.String callerGridId,
HostCertificateFilter f)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
updateHostCertificateRecord
public void updateHostCertificateRecord(java.lang.String callerGridId,
HostCertificateUpdate update)
throws DorianInternalFault,
InvalidHostCertificateFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidHostCertificateFault
PermissionDeniedFault
renewHostCertificate
public HostCertificateRecord renewHostCertificate(java.lang.String callerGridId,
long recordId)
throws DorianInternalFault,
InvalidHostCertificateFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidHostCertificateFault
PermissionDeniedFault
publishCRL
public void publishCRL()
- Specified by:
publishCRL in interface Publisher
getCRL
public java.security.cert.X509CRL getCRL()
throws DorianInternalFault
- Throws:
DorianInternalFault
getUserManager
protected UserManager getUserManager()
clearDatabase
public void clearDatabase()
throws DorianInternalFault
- Throws:
DorianInternalFault