ponderToolkit.compiler.codeGen.policyObjects
Class PosAuthAction

java.lang.Object
  |
  +--ponderToolkit.compiler.codeGen.policyObjects.PosAuthAction
All Implemented Interfaces:
PosAuthActionI, java.io.Serializable

public class PosAuthAction
extends java.lang.Object
implements PosAuthActionI, java.io.Serializable

Function: Models a Sinlge Positive Authorisation Policy action of the form: PosAuthAction [parameters] {filter}. Parameters are just used as identifiers within the policy scope to specify constraints on them, so they are not part of a Positive Authorisation Action.

See Also:
Serialized Form

Constructor Summary
PosAuthAction(java.lang.String newName)
          Constructor
 
Method Summary
 java.lang.String getAnalysisCode()
          return the Prolog code required by the analysis system
 FilterListI getFilters()
          Get the List of filters (if any, null otherwise)
 java.lang.String getName()
          Get the name of the action
 java.lang.String getString()
          Return a String representation of the Action Not including filters yet!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PosAuthAction

public PosAuthAction(java.lang.String newName)
Constructor
Method Detail

getName

public java.lang.String getName()
Get the name of the action
Specified by:
getName in interface PosAuthActionI

getFilters

public FilterListI getFilters()
Get the List of filters (if any, null otherwise)
Specified by:
getFilters in interface PosAuthActionI

getString

public java.lang.String getString()
Return a String representation of the Action Not including filters yet!
Specified by:
getString in interface PosAuthActionI

getAnalysisCode

public java.lang.String getAnalysisCode()
return the Prolog code required by the analysis system
Specified by:
getAnalysisCode in interface PosAuthActionI