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
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SERVICE_NAMESPACE
public static final java.lang.String SERVICE_NAMESPACE
- See Also:
- Constant Field Values
CodedNodeGraphAuthorization
public CodedNodeGraphAuthorization()
getCallerIdentity
public static java.lang.String getCallerIdentity()
getInvocationCredential
public static org.globus.gsi.GlobusCredential getInvocationCredential()
authorizeResolveAsList
public static void authorizeResolveAsList()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetServiceSecurityMetadata
public static void authorizeGetServiceSecurityMetadata()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeListCodeRelationships
public static void authorizeListCodeRelationships()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRestrictToSourceCodeSystem
public static void authorizeRestrictToSourceCodeSystem()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRestrictToTargetCodeSystem
public static void authorizeRestrictToTargetCodeSystem()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRestrictToCodeSystem
public static void authorizeRestrictToCodeSystem()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRestrictToTargetCodes
public static void authorizeRestrictToTargetCodes()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRestrictToSourceCodes
public static void authorizeRestrictToSourceCodes()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRestrictToDirectionalNames
public static void authorizeRestrictToDirectionalNames()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRestrictToAssociations
public static void authorizeRestrictToAssociations()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRestrictToCodes
public static void authorizeRestrictToCodes()
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
authorizeIsCodeInGraph
public static void authorizeIsCodeInGraph()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeToNodeList
public static void authorizeToNodeList()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeAreCodesRelated
public static void authorizeAreCodesRelated()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeListCodeRelationships2
public static void authorizeListCodeRelationships2()
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