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

java.lang.Object
  extended by eu.xtreemos.xosd.vops.xacml.policy.PolicyTargetAction

public class PolicyTargetAction
extends java.lang.Object

Author:
ales.cernivec@xlab.si

Field Summary
(package private)  java.util.List action
           
private  com.sun.xacml.attr.AttributeDesignator actionDesignator
           
(package private)  java.util.List actions
           
private  com.sun.xacml.attr.StringAttribute actionValue
           
private  java.util.ArrayList<com.sun.xacml.TargetMatch> alActionMatch
           
(package private)  com.sun.xacml.TargetMatch tm
           
 
Constructor Summary
PolicyTargetAction()
           
PolicyTargetAction(java.lang.String actionMatchId, java.net.URI actionDesignatorType, java.net.URI actionDesignatorId, java.lang.String sAction)
          Creates Action of the Policy in the rule to which this action is assigned to.
 
Method Summary
 void AddActionMatch(java.lang.String actionMatchId, java.net.URI actionDesignatorType, java.net.URI actionDesignatorId, java.lang.String sAction)
          Adds action to this rule
 java.util.ArrayList<com.sun.xacml.TargetMatch> getAction()
          Return list of actions.
 void parse(eu.xtreemos.xosd.factory.utils.parsers.XMLSearchEngine xse, java.util.Hashtable<java.lang.String,java.lang.Object> inData)
          Parses policy target's action
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alActionMatch

private java.util.ArrayList<com.sun.xacml.TargetMatch> alActionMatch

actionDesignator

private com.sun.xacml.attr.AttributeDesignator actionDesignator

actionValue

private com.sun.xacml.attr.StringAttribute actionValue

actions

java.util.List actions

action

java.util.List action

tm

com.sun.xacml.TargetMatch tm
Constructor Detail

PolicyTargetAction

public PolicyTargetAction()

PolicyTargetAction

public PolicyTargetAction(java.lang.String actionMatchId,
                          java.net.URI actionDesignatorType,
                          java.net.URI actionDesignatorId,
                          java.lang.String sAction)
Creates Action of the Policy in the rule to which this action is assigned to.

Parameters:
actionDesignatorType - Type of the action taken over resource
actionDesignatorId - Id of the action
sAction - action name
Method Detail

getAction

public java.util.ArrayList<com.sun.xacml.TargetMatch> getAction()
Return list of actions.

Returns:

AddActionMatch

public void AddActionMatch(java.lang.String actionMatchId,
                           java.net.URI actionDesignatorType,
                           java.net.URI actionDesignatorId,
                           java.lang.String sAction)
Adds action to this rule

Parameters:
actionMatchId -
actionDesignatorType -
actionDesignatorId -
sAction -

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's action

Parameters:
xse -
inData -
Throws:
java.lang.Exception