|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@WebServiceWSDL(targetNamespace="http://nextgrid.org/2007/security",
bindingName="PolicyManagementSoapBinding",
resourcePath="nextgrid-policymanagement.wsdl",
portTypeName="PolicyManagement")
public interface PolicyManagement
A resource whose access control rules can be managed.
Each resource has set of rules which determine the set of roles a particular subject has
on that resource. This interface is used for managing these rules.
The rules are enforced by a PEP (Policy Enforcement Point), such as the
PEP Axis provider.
| 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. |
| Method Detail |
|---|
@WebMethod
void addPolicyRule(PolicyRule rule)
throws RemoteException
RemoteExceptionPDP.addAccessControlRule(java.lang.String, uk.ac.soton.itinnovation.grid.types.MatchRule)
@WebMethod
void removePolicyRule(PolicyRule rule)
throws RemoteException
RemoteExceptionPDP.removeAccessControlRule(java.lang.String, uk.ac.soton.itinnovation.grid.types.MatchRule)
@WebMethod
PolicyRule[] getPolicyRules()
throws RemoteException
getValidRoles().
RemoteExceptionPDP.getAccessControlRules(java.lang.String, java.lang.String)
@WebMethod
String[] getValidRoles()
throws RemoteException
getPolicyRules().
RemoteExceptionPDP.getValidProcessRoles(java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||