gov.nih.nci.cagrid.dorian.service.ifs
Class TrustedIdPManager

java.lang.Object
  extended by gov.nih.nci.cagrid.dorian.common.LoggingObject
      extended by gov.nih.nci.cagrid.dorian.service.ifs.TrustedIdPManager

public class TrustedIdPManager
extends LoggingObject

Version:
$Id: ArgumentManagerTable.java,v 1.2 2004/10/15 16:35:16 langella Exp $
Author:
Stephen Langella , Scott Oster , Shannon Hastings

Field Summary
 
Fields inherited from class gov.nih.nci.cagrid.dorian.common.LoggingObject
log, loggerLookup
 
Constructor Summary
TrustedIdPManager(IdentityFederationConfiguration conf, Database db)
           
 
Method Summary
 TrustedIdP addTrustedIdP(TrustedIdP idp)
           
 void clearDatabase()
           
 boolean determineTrustedIdPExistsByDN(java.lang.String subject)
           
 boolean determineTrustedIdPExistsByName(java.lang.String name)
           
 IFSUserPolicy[] getAccountPolicies()
           
 SAMLAuthenticationMethod[] getAuthenticationMethods(long id)
           
 TrustedIdP[] getSuspendedTrustedIdPs()
           
 TrustedIdP getTrustedIdP(SAMLAssertion saml)
           
 TrustedIdP getTrustedIdPByDN(java.lang.String dn)
           
 TrustedIdP getTrustedIdPById(long id)
           
 TrustedIdP getTrustedIdPByName(java.lang.String name)
           
 TrustedIdP[] getTrustedIdPs()
           
 void removeAllTrustedIdPs()
           
 void removeTrustedIdP(long id)
           
 void updateIdP(TrustedIdP idp)
           
 
Methods inherited from class gov.nih.nci.cagrid.dorian.common.LoggingObject
debug, getLog, info, logError, logError, logFatalError, logFatalError, logWarning, logWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrustedIdPManager

public TrustedIdPManager(IdentityFederationConfiguration conf,
                         Database db)
                  throws DorianInternalFault
Throws:
DorianInternalFault
Method Detail

getAccountPolicies

public IFSUserPolicy[] getAccountPolicies()

clearDatabase

public void clearDatabase()
                   throws DorianInternalFault
Throws:
DorianInternalFault

removeTrustedIdP

public void removeTrustedIdP(long id)
                      throws DorianInternalFault
Throws:
DorianInternalFault

getAuthenticationMethods

public SAMLAuthenticationMethod[] getAuthenticationMethods(long id)
                                                    throws DorianInternalFault
Throws:
DorianInternalFault

updateIdP

public void updateIdP(TrustedIdP idp)
               throws DorianInternalFault,
                      InvalidTrustedIdPFault
Throws:
DorianInternalFault
InvalidTrustedIdPFault

getTrustedIdP

public TrustedIdP getTrustedIdP(SAMLAssertion saml)
                         throws DorianInternalFault,
                                InvalidAssertionFault
Throws:
DorianInternalFault
InvalidAssertionFault

getTrustedIdPs

public TrustedIdP[] getTrustedIdPs()
                            throws DorianInternalFault
Throws:
DorianInternalFault

getSuspendedTrustedIdPs

public TrustedIdP[] getSuspendedTrustedIdPs()
                                     throws DorianInternalFault
Throws:
DorianInternalFault

getTrustedIdPById

public TrustedIdP getTrustedIdPById(long id)
                             throws DorianInternalFault,
                                    InvalidTrustedIdPFault
Throws:
DorianInternalFault
InvalidTrustedIdPFault

getTrustedIdPByName

public TrustedIdP getTrustedIdPByName(java.lang.String name)
                               throws DorianInternalFault,
                                      InvalidTrustedIdPFault
Throws:
DorianInternalFault
InvalidTrustedIdPFault

getTrustedIdPByDN

public TrustedIdP getTrustedIdPByDN(java.lang.String dn)
                             throws DorianInternalFault,
                                    InvalidTrustedIdPFault
Throws:
DorianInternalFault
InvalidTrustedIdPFault

addTrustedIdP

public TrustedIdP addTrustedIdP(TrustedIdP idp)
                         throws DorianInternalFault,
                                InvalidTrustedIdPFault
Throws:
DorianInternalFault
InvalidTrustedIdPFault

determineTrustedIdPExistsByDN

public boolean determineTrustedIdPExistsByDN(java.lang.String subject)
                                      throws DorianInternalFault
Throws:
DorianInternalFault

determineTrustedIdPExistsByName

public boolean determineTrustedIdPExistsByName(java.lang.String name)
                                        throws DorianInternalFault
Throws:
DorianInternalFault

removeAllTrustedIdPs

public void removeAllTrustedIdPs()
                          throws DorianInternalFault
Throws:
DorianInternalFault