gov.nih.nci.cagrid.gts.service
Class GTSAuthorityManager

java.lang.Object
  extended by gov.nih.nci.cagrid.gts.service.GTSAuthorityManager

public class GTSAuthorityManager
extends java.lang.Object

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

Constructor Summary
GTSAuthorityManager(java.lang.String gtsURI, AuthoritySyncTime syncTime, DBManager dbManager)
           
 
Method Summary
 void addAuthority(AuthorityGTS gts)
           
 void buildDatabase()
           
 void clearDatabase()
           
 boolean doesAuthorityExist(java.lang.String gtsURI)
           
 AuthorityGTS[] getAuthorities()
           
 AuthorityGTS getAuthority(java.lang.String gtsURI)
           
 int getAuthorityCount()
           
 void removeAuthority(java.lang.String uri)
           
 void updateAuthority(AuthorityGTS gts)
           
 void updateAuthorityPriorities(AuthorityPriorityUpdate update)
           
protected  void updateAuthorityPriority(java.sql.Connection c, java.lang.String uri, int priority)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GTSAuthorityManager

public GTSAuthorityManager(java.lang.String gtsURI,
                           AuthoritySyncTime syncTime,
                           DBManager dbManager)
Method Detail

getAuthority

public AuthorityGTS getAuthority(java.lang.String gtsURI)
                          throws GTSInternalFault,
                                 InvalidAuthorityFault
Throws:
GTSInternalFault
InvalidAuthorityFault

updateAuthorityPriorities

public void updateAuthorityPriorities(AuthorityPriorityUpdate update)
                               throws GTSInternalFault,
                                      IllegalAuthorityFault
Throws:
GTSInternalFault
IllegalAuthorityFault

updateAuthorityPriority

protected void updateAuthorityPriority(java.sql.Connection c,
                                       java.lang.String uri,
                                       int priority)
                                throws GTSInternalFault,
                                       InvalidAuthorityFault
Throws:
GTSInternalFault
InvalidAuthorityFault

updateAuthority

public void updateAuthority(AuthorityGTS gts)
                     throws GTSInternalFault,
                            IllegalAuthorityFault,
                            InvalidAuthorityFault
Throws:
GTSInternalFault
IllegalAuthorityFault
InvalidAuthorityFault

getAuthorities

public AuthorityGTS[] getAuthorities()
                              throws GTSInternalFault
Throws:
GTSInternalFault

getAuthorityCount

public int getAuthorityCount()
                      throws GTSInternalFault
Throws:
GTSInternalFault

addAuthority

public void addAuthority(AuthorityGTS gts)
                  throws GTSInternalFault,
                         IllegalAuthorityFault
Throws:
GTSInternalFault
IllegalAuthorityFault

removeAuthority

public void removeAuthority(java.lang.String uri)
                     throws GTSInternalFault,
                            InvalidAuthorityFault
Throws:
GTSInternalFault
InvalidAuthorityFault

doesAuthorityExist

public boolean doesAuthorityExist(java.lang.String gtsURI)
                           throws GTSInternalFault
Throws:
GTSInternalFault

clearDatabase

public void clearDatabase()
                   throws GTSInternalFault
Throws:
GTSInternalFault

buildDatabase

public void buildDatabase()
                   throws GTSInternalFault
Throws:
GTSInternalFault