gov.nih.nci.cagrid.gts.service.globus
Class GTSAuthorization

java.lang.Object
  extended by gov.nih.nci.cagrid.gts.service.globus.GTSAuthorization
All Implemented Interfaces:
java.io.Serializable, org.globus.wsrf.security.authorization.Interceptor, org.globus.wsrf.security.authorization.PDP

public class GTSAuthorization
extends java.lang.Object
implements org.globus.wsrf.security.authorization.PDP

DO NOT EDIT: This class is autogenerated! This is a PDP for use with the globus authorization callout. This class will have a authorize method for each method on this grid service. The method is responsibe for making any authorization callouts required to satisfy the authorization requirements placed on each method call. Each method will either return apon a successful authorization or will throw an exception apon a failed authorization.

See Also:
Serialized Form

Field Summary
static java.lang.String SERVICE_NAMESPACE
           
 
Constructor Summary
GTSAuthorization()
           
 
Method Summary
static void authorizeAddAuthority()
           
static void authorizeAddPermission()
           
static void authorizeAddTrustedAuthority()
           
static void authorizeAddTrustLevel()
           
static void authorizeFindPermissions()
           
static void authorizeFindTrustedAuthorities()
           
static void authorizeGetAuthorities()
           
static void authorizeGetServiceSecurityMetadata()
           
static void authorizeGetTrustLevels()
           
static void authorizeRemoveAuthority()
           
static void authorizeRemoveTrustedAuthority()
           
static void authorizeRemoveTrustLevel()
           
static void authorizeRevokePermission()
           
static void authorizeUpdateAuthority()
           
static void authorizeUpdateAuthorityPriorities()
           
static void authorizeUpdateCRL()
           
static void authorizeUpdateTrustedAuthority()
           
static void authorizeUpdateTrustLevel()
           
static void authorizeValidate()
           
 void close()
           
static java.lang.String getCallerIdentity()
           
 org.w3c.dom.Node getPolicy(org.w3c.dom.Node query)
           
 java.lang.String[] getPolicyNames()
           
protected  java.lang.String getServiceNamespace()
           
 void initialize(org.globus.wsrf.security.authorization.PDPConfig config, java.lang.String name, java.lang.String id)
           
 boolean isPermitted(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 org.w3c.dom.Node setPolicy(org.w3c.dom.Node policy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_NAMESPACE

public static final java.lang.String SERVICE_NAMESPACE
See Also:
Constant Field Values
Constructor Detail

GTSAuthorization

public GTSAuthorization()
Method Detail

getServiceNamespace

protected java.lang.String getServiceNamespace()

getCallerIdentity

public static java.lang.String getCallerIdentity()

authorizeGetServiceSecurityMetadata

public static void authorizeGetServiceSecurityMetadata()
                                                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeAddTrustedAuthority

public static void authorizeAddTrustedAuthority()
                                         throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeFindTrustedAuthorities

public static void authorizeFindTrustedAuthorities()
                                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeRemoveTrustedAuthority

public static void authorizeRemoveTrustedAuthority()
                                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeAddPermission

public static void authorizeAddPermission()
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeFindPermissions

public static void authorizeFindPermissions()
                                     throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeRevokePermission

public static void authorizeRevokePermission()
                                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeUpdateTrustedAuthority

public static void authorizeUpdateTrustedAuthority()
                                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeAddTrustLevel

public static void authorizeAddTrustLevel()
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeUpdateTrustLevel

public static void authorizeUpdateTrustLevel()
                                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeGetTrustLevels

public static void authorizeGetTrustLevels()
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeRemoveTrustLevel

public static void authorizeRemoveTrustLevel()
                                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeAddAuthority

public static void authorizeAddAuthority()
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeUpdateAuthority

public static void authorizeUpdateAuthority()
                                     throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeUpdateAuthorityPriorities

public static void authorizeUpdateAuthorityPriorities()
                                               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeGetAuthorities

public static void authorizeGetAuthorities()
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeRemoveAuthority

public static void authorizeRemoveAuthority()
                                     throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeUpdateCRL

public static void authorizeUpdateCRL()
                               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeValidate

public static void authorizeValidate()
                              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

isPermitted

public boolean isPermitted(javax.security.auth.Subject peerSubject,
                           javax.xml.rpc.handler.MessageContext context,
                           javax.xml.namespace.QName operation)
                    throws org.globus.wsrf.impl.security.authorization.exceptions.AuthorizationException
Specified by:
isPermitted in interface org.globus.wsrf.security.authorization.PDP
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.AuthorizationException

getPolicy

public org.w3c.dom.Node getPolicy(org.w3c.dom.Node query)
                           throws org.globus.wsrf.impl.security.authorization.exceptions.InvalidPolicyException
Specified by:
getPolicy in interface org.globus.wsrf.security.authorization.PDP
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.InvalidPolicyException

getPolicyNames

public java.lang.String[] getPolicyNames()
Specified by:
getPolicyNames in interface org.globus.wsrf.security.authorization.PDP

setPolicy

public org.w3c.dom.Node setPolicy(org.w3c.dom.Node policy)
                           throws org.globus.wsrf.impl.security.authorization.exceptions.InvalidPolicyException
Specified by:
setPolicy in interface org.globus.wsrf.security.authorization.PDP
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.InvalidPolicyException

close

public void close()
           throws org.globus.wsrf.impl.security.authorization.exceptions.CloseException
Specified by:
close in interface org.globus.wsrf.security.authorization.Interceptor
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.CloseException

initialize

public void initialize(org.globus.wsrf.security.authorization.PDPConfig config,
                       java.lang.String name,
                       java.lang.String id)
                throws org.globus.wsrf.impl.security.authorization.exceptions.InitializeException
Specified by:
initialize in interface org.globus.wsrf.security.authorization.Interceptor
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.InitializeException