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

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

public class PermissionManager
extends java.lang.Object

Version:
$Id: TrustedAuthorityManager.java,v 1.1 2006/03/08 19:48:46 langella Exp $
Author:
Stephen Langella , Scott Oster , Shannon Hastings

Constructor Summary
PermissionManager(DBManager dbManager)
           
 
Method Summary
 void addPermission(Permission p)
           
 void buildDatabase()
           
 void clearDatabase()
           
 boolean doesPermissionExist(Permission p)
           
 Permission[] findPermissions(PermissionFilter filter)
           
 boolean isUserTrustedAuthorityAdmin(java.lang.String authority, java.lang.String gridIdentity)
           
 boolean isUserTrustServiceAdmin(java.lang.String gridIdentity)
           
 void revokePermission(Permission p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PermissionManager

public PermissionManager(DBManager dbManager)
Method Detail

addPermission

public void addPermission(Permission p)
                   throws GTSInternalFault,
                          IllegalPermissionFault
Throws:
GTSInternalFault
IllegalPermissionFault

revokePermission

public void revokePermission(Permission p)
                      throws GTSInternalFault,
                             InvalidPermissionFault
Throws:
GTSInternalFault
InvalidPermissionFault

doesPermissionExist

public boolean doesPermissionExist(Permission p)
                            throws GTSInternalFault
Throws:
GTSInternalFault

isUserTrustServiceAdmin

public boolean isUserTrustServiceAdmin(java.lang.String gridIdentity)
                                throws GTSInternalFault
Throws:
GTSInternalFault

isUserTrustedAuthorityAdmin

public boolean isUserTrustedAuthorityAdmin(java.lang.String authority,
                                           java.lang.String gridIdentity)
                                    throws GTSInternalFault
Throws:
GTSInternalFault

findPermissions

public Permission[] findPermissions(PermissionFilter filter)
                             throws GTSInternalFault
Throws:
GTSInternalFault

buildDatabase

public void buildDatabase()
                   throws GTSInternalFault
Throws:
GTSInternalFault

clearDatabase

public void clearDatabase()
                   throws GTSInternalFault
Throws:
GTSInternalFault