gov.nih.nci.cagrid.gts.service
Class GTS
java.lang.Object
gov.nih.nci.cagrid.gts.service.GTS
- All Implemented Interfaces:
- TrustedAuthorityLevelRemover, TrustLevelLookup
public class GTS
- extends java.lang.Object
- implements TrustedAuthorityLevelRemover, TrustLevelLookup
- Version:
- $Id: TrustedAuthorityManager.java,v 1.1 2006/03/08 19:48:46 langella
Exp $
- Author:
- Stephen Langella , Scott Oster , Shannon Hastings
|
Method Summary |
void |
addAuthority(AuthorityGTS gts,
java.lang.String callerGridIdentity)
|
void |
addPermission(Permission p,
java.lang.String callerGridIdentity)
|
TrustedAuthority |
addTrustedAuthority(TrustedAuthority ta,
java.lang.String callerGridIdentity)
|
void |
addTrustLevel(TrustLevel level,
java.lang.String callerGridIdentity)
|
void |
clearDatabase()
|
boolean |
doesTrustLevelExist(java.lang.String name)
|
Permission[] |
findPermissions(PermissionFilter filter,
java.lang.String callerGridIdentity)
|
TrustedAuthority[] |
findTrustAuthorities(TrustedAuthorityFilter filter)
|
AuthorityGTS[] |
getAuthorities()
|
protected Database |
getDatabase()
|
TrustLevel |
getTrustLevel(java.lang.String name)
|
TrustLevel[] |
getTrustLevels()
|
TrustLevel[] |
getTrustLevels(java.lang.String gtsSourceURI)
|
boolean |
isTrustLevelUsed(java.lang.String name)
|
void |
removeAssociatedTrustedAuthorities(java.lang.String trustLevel)
|
void |
removeAuthority(java.lang.String serviceURI,
java.lang.String callerGridIdentity)
|
void |
removeTrustedAuthority(java.lang.String name,
java.lang.String callerGridIdentity)
|
void |
removeTrustLevel(java.lang.String name,
java.lang.String callerGridIdentity)
|
void |
revokePermission(Permission p,
java.lang.String callerGridIdentity)
|
protected void |
synchronizeTrustedAuthorities(java.lang.String authorityServiceURI,
TrustedAuthority[] trusted)
|
protected void |
synchronizeTrustLevels(java.lang.String authorityServiceURI,
TrustLevel[] levels)
|
void |
updateAuthority(AuthorityGTS gts,
java.lang.String callerGridIdentity)
|
void |
updateAuthorityPriorities(AuthorityPriorityUpdate update,
java.lang.String callerGridIdentity)
|
void |
updateCRL(java.lang.String trustedAuthorityName,
X509CRL crl,
java.lang.String callerGridIdentity)
|
void |
updateTrustedAuthority(TrustedAuthority ta,
java.lang.String callerGridIdentity)
|
void |
updateTrustLevel(TrustLevel level,
java.lang.String callerGridIdentity)
|
boolean |
validate(X509Certificate[] chain,
TrustedAuthorityFilter filter)
|
boolean |
validate(X509Certificate cert,
TrustedAuthorityFilter filter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SYNC_WITH_AUTHORITIES
public static boolean SYNC_WITH_AUTHORITIES
GTS
public GTS(GTSConfiguration conf,
java.lang.String gtsURI)
getDatabase
protected Database getDatabase()
addTrustedAuthority
public TrustedAuthority addTrustedAuthority(TrustedAuthority ta,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
IllegalTrustedAuthorityFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
IllegalTrustedAuthorityFault
PermissionDeniedFault
findTrustAuthorities
public TrustedAuthority[] findTrustAuthorities(TrustedAuthorityFilter filter)
throws GTSInternalFault
- Throws:
GTSInternalFault
validate
public boolean validate(X509Certificate cert,
TrustedAuthorityFilter filter)
throws GTSInternalFault,
CertificateValidationFault
- Throws:
GTSInternalFault
CertificateValidationFault
validate
public boolean validate(X509Certificate[] chain,
TrustedAuthorityFilter filter)
throws GTSInternalFault,
CertificateValidationFault
- Throws:
GTSInternalFault
CertificateValidationFault
updateTrustedAuthority
public void updateTrustedAuthority(TrustedAuthority ta,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
IllegalTrustedAuthorityFault,
InvalidTrustedAuthorityFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
IllegalTrustedAuthorityFault
InvalidTrustedAuthorityFault
PermissionDeniedFault
updateCRL
public void updateCRL(java.lang.String trustedAuthorityName,
X509CRL crl,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
IllegalTrustedAuthorityFault,
InvalidTrustedAuthorityFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
IllegalTrustedAuthorityFault
InvalidTrustedAuthorityFault
PermissionDeniedFault
removeTrustedAuthority
public void removeTrustedAuthority(java.lang.String name,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
InvalidTrustedAuthorityFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
InvalidTrustedAuthorityFault
PermissionDeniedFault
addTrustLevel
public void addTrustLevel(TrustLevel level,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
IllegalTrustLevelFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
IllegalTrustLevelFault
PermissionDeniedFault
removeTrustLevel
public void removeTrustLevel(java.lang.String name,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
InvalidTrustLevelFault,
IllegalTrustLevelFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
InvalidTrustLevelFault
IllegalTrustLevelFault
PermissionDeniedFault
updateTrustLevel
public void updateTrustLevel(TrustLevel level,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
InvalidTrustLevelFault,
IllegalTrustLevelFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
InvalidTrustLevelFault
IllegalTrustLevelFault
PermissionDeniedFault
getTrustLevels
public TrustLevel[] getTrustLevels()
throws GTSInternalFault
- Throws:
GTSInternalFault
getTrustLevels
public TrustLevel[] getTrustLevels(java.lang.String gtsSourceURI)
throws GTSInternalFault
- Throws:
GTSInternalFault
getTrustLevel
public TrustLevel getTrustLevel(java.lang.String name)
throws GTSInternalFault,
InvalidTrustLevelFault
- Throws:
GTSInternalFault
InvalidTrustLevelFault
addPermission
public void addPermission(Permission p,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
IllegalPermissionFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
IllegalPermissionFault
PermissionDeniedFault
findPermissions
public Permission[] findPermissions(PermissionFilter filter,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
PermissionDeniedFault
revokePermission
public void revokePermission(Permission p,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
InvalidPermissionFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
InvalidPermissionFault
PermissionDeniedFault
addAuthority
public void addAuthority(AuthorityGTS gts,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
IllegalAuthorityFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
IllegalAuthorityFault
PermissionDeniedFault
updateAuthorityPriorities
public void updateAuthorityPriorities(AuthorityPriorityUpdate update,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
IllegalAuthorityFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
IllegalAuthorityFault
PermissionDeniedFault
updateAuthority
public void updateAuthority(AuthorityGTS gts,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
IllegalAuthorityFault,
InvalidAuthorityFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
IllegalAuthorityFault
InvalidAuthorityFault
PermissionDeniedFault
getAuthorities
public AuthorityGTS[] getAuthorities()
throws GTSInternalFault
- Throws:
GTSInternalFault
removeAuthority
public void removeAuthority(java.lang.String serviceURI,
java.lang.String callerGridIdentity)
throws GTSInternalFault,
InvalidAuthorityFault,
PermissionDeniedFault
- Throws:
GTSInternalFault
InvalidAuthorityFault
PermissionDeniedFault
clearDatabase
public void clearDatabase()
throws GTSInternalFault
- Throws:
GTSInternalFault
isTrustLevelUsed
public boolean isTrustLevelUsed(java.lang.String name)
throws GTSInternalFault
- Throws:
GTSInternalFault
doesTrustLevelExist
public boolean doesTrustLevelExist(java.lang.String name)
throws GTSInternalFault
- Specified by:
doesTrustLevelExist in interface TrustLevelLookup
- Throws:
GTSInternalFault
removeAssociatedTrustedAuthorities
public void removeAssociatedTrustedAuthorities(java.lang.String trustLevel)
throws GTSInternalFault
- Specified by:
removeAssociatedTrustedAuthorities in interface TrustedAuthorityLevelRemover
- Throws:
GTSInternalFault
synchronizeTrustLevels
protected void synchronizeTrustLevels(java.lang.String authorityServiceURI,
TrustLevel[] levels)
synchronizeTrustedAuthorities
protected void synchronizeTrustedAuthorities(java.lang.String authorityServiceURI,
TrustedAuthority[] trusted)