gov.nih.nci.cagrid.enumeration.service.globus
Class CaGridEnumerationAuthorization

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

public class CaGridEnumerationAuthorization
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 responsible for making any authorization callouts required to satisfy the authorization requirements placed on each method call. Each method will either return upon a successful authorization or will throw an exception upon a failed authorization.

See Also:
Serialized Form

Field Summary
static java.lang.String SERVICE_NAMESPACE
           
 
Constructor Summary
CaGridEnumerationAuthorization()
           
 
Method Summary
 void authorizeGetServiceSecurityMetadata(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetStatusOp(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizePullOp(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeReleaseOp(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeRenewOp(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 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

CaGridEnumerationAuthorization

public CaGridEnumerationAuthorization()
Method Detail

getServiceNamespace

protected java.lang.String getServiceNamespace()

getCallerIdentity

public static java.lang.String getCallerIdentity()

authorizePullOp

public void authorizePullOp(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
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.AuthorizationException

authorizeRenewOp

public void authorizeRenewOp(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
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.AuthorizationException

authorizeGetStatusOp

public void authorizeGetStatusOp(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
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.AuthorizationException

authorizeReleaseOp

public void authorizeReleaseOp(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
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.AuthorizationException

authorizeGetServiceSecurityMetadata

public void authorizeGetServiceSecurityMetadata(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
Throws:
org.globus.wsrf.impl.security.authorization.exceptions.AuthorizationException

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