org.LexGrid.LexBIG.cagrid.LexEVSGridService.CodedNodeSet.service.globus
Class CodedNodeSetAuthorization

java.lang.Object
  extended by org.LexGrid.LexBIG.cagrid.LexEVSGridService.CodedNodeSet.service.globus.CodedNodeSetAuthorization
All Implemented Interfaces:
java.io.Serializable, org.globus.wsrf.security.authorization.Interceptor, org.globus.wsrf.security.authorization.PDP

public class CodedNodeSetAuthorization
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
CodedNodeSetAuthorization()
           
 
Method Summary
static void authorizeDestroy()
           
static void authorizeDifference()
           
static void authorizeGetMultipleResourceProperties()
           
static void authorizeGetResourceProperty()
           
static void authorizeGetServiceSecurityMetadata()
           
static void authorizeIntersect()
           
static void authorizeIsCodeInSet()
           
static void authorizeQueryResourceProperties()
           
static void authorizeResolve()
           
static void authorizeResolveToList()
           
static void authorizeRestrictToCodes()
           
static void authorizeRestrictToMatchingDesignations()
           
static void authorizeRestrictToMatchingProperties()
           
static void authorizeRestrictToProperties()
           
static void authorizeRestrictToStatus()
           
static void authorizeSetTerminationTime()
           
static void authorizeUnion()
           
 void close()
           
static java.lang.String getCallerIdentity()
           
static org.globus.gsi.GlobusCredential getInvocationCredential()
           
 org.w3c.dom.Node getPolicy(org.w3c.dom.Node query)
           
 java.lang.String[] getPolicyNames()
           
 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
equals, 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

CodedNodeSetAuthorization

public CodedNodeSetAuthorization()
Method Detail

getCallerIdentity

public static java.lang.String getCallerIdentity()

getInvocationCredential

public static org.globus.gsi.GlobusCredential getInvocationCredential()

authorizeResolveToList

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

authorizeGetServiceSecurityMetadata

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

authorizeRestrictToCodes

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

authorizeIsCodeInSet

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

authorizeRestrictToMatchingDesignations

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

authorizeResolve

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

authorizeRestrictToStatus

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

authorizeIntersect

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

authorizeUnion

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

authorizeDifference

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

authorizeRestrictToProperties

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

authorizeRestrictToMatchingProperties

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

authorizeGetMultipleResourceProperties

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

authorizeGetResourceProperty

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

authorizeQueryResourceProperties

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

authorizeDestroy

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

authorizeSetTerminationTime

public static void authorizeSetTerminationTime()
                                        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