gov.nih.nci.cagrid.dorian.service
Class Dorian
java.lang.Object
gov.nih.nci.cagrid.dorian.common.LoggingObject
gov.nih.nci.cagrid.dorian.service.Dorian
public class Dorian
- 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 |
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)
|
SAMLAssertion |
authenticate(BasicAuthCredential credential)
|
void |
changeIdPUserPassword(BasicAuthCredential credential,
java.lang.String newPassword)
|
void |
clearDatabase()
|
java.security.cert.X509Certificate[] |
createProxy(SAMLAssertion saml,
java.security.PublicKey publicKey,
ProxyLifetime lifetime,
int delegationPathLength)
|
HostCertificateRecord[] |
findHostCertificates(java.lang.String callerGridId,
HostCertificateFilter hostCertificateFilter)
|
IdPUser[] |
findIdPUsers(java.lang.String gridIdentity,
IdPUserFilter filter)
|
IFSUser[] |
findIFSUsers(java.lang.String callerGridIdentity,
IFSUserFilter filter)
|
java.lang.String[] |
getAdmins(java.lang.String callerGridIdentity)
|
java.security.cert.X509Certificate |
getCACertificate()
|
DorianConfiguration |
getConfiguration()
|
Database |
getDatabase()
|
java.security.cert.X509Certificate |
getIdPCertificate()
|
IFSUserPolicy[] |
getIFSUserPolicies(java.lang.String callerGridIdentity)
IFS FUNCTIONS ********************** |
HostCertificateRecord[] |
getOwnedHostCertificates(java.lang.String callerGridId)
|
TrustedIdP[] |
getTrustedIdPs(java.lang.String callerGridIdentity)
|
java.lang.String |
registerWithIdP(Application a)
|
void |
removeAdmin(java.lang.String callerGridIdentity,
java.lang.String gridIdentity)
|
void |
removeIdPUser(java.lang.String gridIdentity,
java.lang.String userId)
|
void |
removeIFSUser(java.lang.String callerGridIdentity,
IFSUser usr)
|
void |
removeTrustedIdP(java.lang.String callerGridIdentity,
TrustedIdP idp)
|
HostCertificateRecord |
renewHostCertificate(java.lang.String callerGridId,
long recordId)
|
IFSUser |
renewIFSUserCredentials(java.lang.String callerGridIdentity,
IFSUser usr)
|
HostCertificateRecord |
requestHostCertificate(java.lang.String callerGridId,
HostCertificateRequest req)
|
void |
updateHostCertificateRecord(java.lang.String callerGridId,
HostCertificateUpdate update)
|
void |
updateIdPUser(java.lang.String gridIdentity,
IdPUser u)
|
void |
updateIFSUser(java.lang.String callerGridIdentity,
IFSUser usr)
|
void |
updateTrustedIdP(java.lang.String callerGridIdentity,
TrustedIdP idp)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IDP_ADMIN_USER_ID
public static final java.lang.String IDP_ADMIN_USER_ID
- See Also:
- Constant Field Values
IDP_ADMIN_PASSWORD
public static final java.lang.String IDP_ADMIN_PASSWORD
- See Also:
- Constant Field Values
Dorian
public Dorian(DorianConfiguration conf,
java.lang.String serviceId)
throws DorianInternalFault
- Throws:
DorianInternalFault
Dorian
public Dorian(DorianConfiguration conf,
java.lang.String serviceId,
boolean ignoreCRL)
throws DorianInternalFault
- Throws:
DorianInternalFault
getConfiguration
public DorianConfiguration getConfiguration()
getDatabase
public Database getDatabase()
getCACertificate
public java.security.cert.X509Certificate getCACertificate()
throws DorianInternalFault
- Throws:
DorianInternalFault
getIdPCertificate
public java.security.cert.X509Certificate getIdPCertificate()
throws DorianInternalFault
- Throws:
DorianInternalFault
changeIdPUserPassword
public void changeIdPUserPassword(BasicAuthCredential credential,
java.lang.String newPassword)
throws DorianInternalFault,
PermissionDeniedFault,
InvalidUserPropertyFault
- Throws:
DorianInternalFault
PermissionDeniedFault
InvalidUserPropertyFault
findIdPUsers
public IdPUser[] findIdPUsers(java.lang.String gridIdentity,
IdPUserFilter filter)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
updateIdPUser
public void updateIdPUser(java.lang.String gridIdentity,
IdPUser u)
throws DorianInternalFault,
PermissionDeniedFault,
NoSuchUserFault,
InvalidUserPropertyFault
- Throws:
DorianInternalFault
PermissionDeniedFault
NoSuchUserFault
InvalidUserPropertyFault
removeIdPUser
public void removeIdPUser(java.lang.String gridIdentity,
java.lang.String userId)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
authenticate
public SAMLAssertion authenticate(BasicAuthCredential credential)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
registerWithIdP
public java.lang.String registerWithIdP(Application a)
throws DorianInternalFault,
InvalidUserPropertyFault
- Throws:
DorianInternalFault
InvalidUserPropertyFault
getIFSUserPolicies
public IFSUserPolicy[] getIFSUserPolicies(java.lang.String callerGridIdentity)
throws DorianInternalFault,
PermissionDeniedFault
- IFS FUNCTIONS **********************
- Throws:
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
getTrustedIdPs
public TrustedIdP[] getTrustedIdPs(java.lang.String callerGridIdentity)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
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,
TrustedIdP idp)
throws DorianInternalFault,
InvalidTrustedIdPFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidTrustedIdPFault
PermissionDeniedFault
findIFSUsers
public IFSUser[] findIFSUsers(java.lang.String callerGridIdentity,
IFSUserFilter filter)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
updateIFSUser
public void updateIFSUser(java.lang.String callerGridIdentity,
IFSUser usr)
throws DorianInternalFault,
InvalidUserFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidUserFault
PermissionDeniedFault
removeIFSUser
public void removeIFSUser(java.lang.String callerGridIdentity,
IFSUser usr)
throws DorianInternalFault,
InvalidUserFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidUserFault
PermissionDeniedFault
renewIFSUserCredentials
public IFSUser renewIFSUserCredentials(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
requestHostCertificate
public HostCertificateRecord requestHostCertificate(java.lang.String callerGridId,
HostCertificateRequest req)
throws DorianInternalFault,
InvalidHostCertificateRequestFault,
InvalidHostCertificateFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
InvalidHostCertificateRequestFault
InvalidHostCertificateFault
PermissionDeniedFault
getOwnedHostCertificates
public HostCertificateRecord[] getOwnedHostCertificates(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 hostCertificateFilter)
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
clearDatabase
public void clearDatabase()
throws DorianInternalFault
- Throws:
DorianInternalFault