uk.ac.soton.itinnovation.grid.types
Class PolicyManagementWSDL

java.lang.Object
  extended by uk.ac.soton.itinnovation.grid.types.PolicyManagementWSDL
All Implemented Interfaces:
PolicyManagement

@WebService(targetNamespace="http://nextgrid.org/2007/security",
            wsdlLocation="nextgrid-policymanagement.wsdl",
            name="PolicyManagement")
@SoapBindingName(value="PolicyManagementSoapBinding")
public abstract class PolicyManagementWSDL
extends Object
implements PolicyManagement

This class exists only to let java2wsdl discover the argument names.


Constructor Summary
PolicyManagementWSDL()
           
 
Method Summary
 void addPolicyRule(PolicyRule rule)
          Add an access control rule to this resource's dynamic access control policy.
 PolicyRule[] getPolicyRules()
          Get the access control rules in this resource's dynamic access control policy.
 String[] getValidRoles()
          List the roles the caller is permitted to see.
 void removePolicyRule(PolicyRule rule)
          Remove an access control rule from this resource's dynamic access control policy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolicyManagementWSDL

public PolicyManagementWSDL()
Method Detail

addPolicyRule

@WebMethod
public void addPolicyRule(PolicyRule rule)
                   throws RemoteException
Description copied from interface: PolicyManagement
Add an access control rule to this resource's dynamic access control policy.

Specified by:
addPolicyRule in interface PolicyManagement
Throws:
RemoteException
See Also:
uk.ac.soton.itinnovation.grid.pbac2.pdp.PDP#addAccessControlRule

removePolicyRule

@WebMethod
public void removePolicyRule(PolicyRule rule)
                      throws RemoteException
Description copied from interface: PolicyManagement
Remove an access control rule from this resource's dynamic access control policy.

Specified by:
removePolicyRule in interface PolicyManagement
Throws:
RemoteException
See Also:
uk.ac.soton.itinnovation.grid.pbac2.pdp.PDP#removeAccessControlRule

getPolicyRules

@WebMethod
public PolicyRule[] getPolicyRules()
                            throws RemoteException
Description copied from interface: PolicyManagement
Get the access control rules in this resource's dynamic access control policy. Rules are only returned for the roles the caller is permitted to see. Note: The rules are filtered to only include those for roles listed by PolicyManagement.getValidRoles().

Specified by:
getPolicyRules in interface PolicyManagement
Throws:
RemoteException
See Also:
uk.ac.soton.itinnovation.grid.pbac2.pdp.PDP#getAccessControlRules

getValidRoles

@WebMethod
public String[] getValidRoles()
                       throws RemoteException
Description copied from interface: PolicyManagement
List the roles the caller is permitted to see. This is the list of roles whose rules are returned by PolicyManagement.getPolicyRules().

Specified by:
getValidRoles in interface PolicyManagement
Throws:
RemoteException
See Also:
PDP.getValidProcessRoles(java.lang.String)


Copyright © 2001-2008 University of Southampton IT Innovation Centre. All Rights Reserved.