eu.xtreemos.xosd.vops.xacml.policy
Class PolicyTarget
java.lang.Object
eu.xtreemos.xosd.vops.xacml.policy.PolicyTarget
public class PolicyTarget
- extends java.lang.Object
Class that enables to generate policy target.
- Author:
- ales.cernivec@xlab.si
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
subjects
private java.util.ArrayList<PolicyTargetSubject> subjects
actions
private java.util.ArrayList<PolicyTargetAction> actions
resources
private java.util.ArrayList<PolicyTargetResource> resources
PolicyTarget
public PolicyTarget()
addPolicyTargetResource
public void addPolicyTargetResource(PolicyTargetResource newResource)
- Adds new resource.
- Parameters:
newResource
- resource to be added
addPolicyTargetSubject
public void addPolicyTargetSubject(PolicyTargetSubject ptr)
addPolicyTargetAction
public void addPolicyTargetAction(PolicyTargetAction act)
getTarget
public com.sun.xacml.Target getTarget()
- Generates policies' target from all parameters
- Returns:
- xacml target
parse
public void parse(eu.xtreemos.xosd.factory.utils.parsers.XMLSearchEngine xse,
java.util.Hashtable<java.lang.String,java.lang.Object> inData)
throws java.lang.Exception
- Parses policy target.
- Parameters:
xse
- engine for searching.
- Throws:
java.lang.Exception
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object