gov.nih.nci.caarray.services.external.v1_0.grid.service.globus
Class CaArraySvc_v1_0Authorization

java.lang.Object
  extended by gov.nih.nci.caarray.services.external.v1_0.grid.service.globus.CaArraySvc_v1_0Authorization
All Implemented Interfaces:
java.io.Serializable, org.globus.wsrf.security.authorization.Interceptor, org.globus.wsrf.security.authorization.PDP

public class CaArraySvc_v1_0Authorization
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
CaArraySvc_v1_0Authorization()
           
 
Method Summary
 void authorizeEnumerateBiomaterials(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeEnumerateBiomaterialsByKeyword(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeEnumerateByExample(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeEnumerateExperiments(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeEnumerateExperimentsByKeyword(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeEnumerateFiles(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeEnumerateHybridizations(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetAllCharacteristicCategories(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetAllPrincipalInvestigators(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetAnnotationSet(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetDataSet(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetFileContentsTransfer(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetMageTabExport(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetMultipleResourceProperties(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetResourceProperty(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetServiceSecurityMetadata(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeGetTermsForCategory(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeQueryResourceProperties(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeSearchByExample(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeSearchForBiomaterials(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeSearchForBiomaterialsByKeyword(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeSearchForExperiments(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeSearchForExperimentsByKeyword(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeSearchForFiles(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeSearchForHybridizations(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 void authorizeSearchForQuantitationTypes(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

CaArraySvc_v1_0Authorization

public CaArraySvc_v1_0Authorization()
Method Detail

getServiceNamespace

protected java.lang.String getServiceNamespace()

getCallerIdentity

public static java.lang.String getCallerIdentity()

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

authorizeSearchForExperiments

public void authorizeSearchForExperiments(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

authorizeGetAllPrincipalInvestigators

public void authorizeGetAllPrincipalInvestigators(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

authorizeEnumerateExperiments

public void authorizeEnumerateExperiments(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

authorizeGetFileContentsTransfer

public void authorizeGetFileContentsTransfer(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

authorizeGetDataSet

public void authorizeGetDataSet(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

authorizeSearchForBiomaterials

public void authorizeSearchForBiomaterials(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

authorizeSearchForHybridizations

public void authorizeSearchForHybridizations(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

authorizeSearchForExperimentsByKeyword

public void authorizeSearchForExperimentsByKeyword(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

authorizeSearchForFiles

public void authorizeSearchForFiles(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

authorizeSearchForBiomaterialsByKeyword

public void authorizeSearchForBiomaterialsByKeyword(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

authorizeGetMageTabExport

public void authorizeGetMageTabExport(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

authorizeSearchForQuantitationTypes

public void authorizeSearchForQuantitationTypes(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

authorizeSearchByExample

public void authorizeSearchByExample(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

authorizeGetAnnotationSet

public void authorizeGetAnnotationSet(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

authorizeGetTermsForCategory

public void authorizeGetTermsForCategory(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

authorizeGetAllCharacteristicCategories

public void authorizeGetAllCharacteristicCategories(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

authorizeEnumerateExperimentsByKeyword

public void authorizeEnumerateExperimentsByKeyword(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

authorizeEnumerateBiomaterials

public void authorizeEnumerateBiomaterials(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

authorizeEnumerateBiomaterialsByKeyword

public void authorizeEnumerateBiomaterialsByKeyword(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

authorizeEnumerateHybridizations

public void authorizeEnumerateHybridizations(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

authorizeEnumerateFiles

public void authorizeEnumerateFiles(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

authorizeEnumerateByExample

public void authorizeEnumerateByExample(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

authorizeGetMultipleResourceProperties

public void authorizeGetMultipleResourceProperties(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

authorizeGetResourceProperty

public void authorizeGetResourceProperty(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

authorizeQueryResourceProperties

public void authorizeQueryResourceProperties(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