eu.xtreemos.xosd.vops.xacml.policy
Class PolicyTarget

java.lang.Object
  extended by 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

Field Summary
private  java.util.ArrayList<PolicyTargetAction> actions
           
private  java.util.ArrayList<PolicyTargetResource> resources
           
private  java.util.ArrayList<PolicyTargetSubject> subjects
           
 
Constructor Summary
PolicyTarget()
           
 
Method Summary
 void addPolicyTargetAction(PolicyTargetAction act)
           
 void addPolicyTargetResource(PolicyTargetResource newResource)
          Adds new resource.
 void addPolicyTargetSubject(PolicyTargetSubject ptr)
           
 com.sun.xacml.Target getTarget()
          Generates policies' target from all parameters
 void parse(eu.xtreemos.xosd.factory.utils.parsers.XMLSearchEngine xse, java.util.Hashtable<java.lang.String,java.lang.Object> inData)
          Parses policy target.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

subjects

private java.util.ArrayList<PolicyTargetSubject> subjects

actions

private java.util.ArrayList<PolicyTargetAction> actions

resources

private java.util.ArrayList<PolicyTargetResource> resources
Constructor Detail

PolicyTarget

public PolicyTarget()
Method Detail

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