namespace Akenti class ConditionalActions : public AkentiObject

Holds a boolean expression and a vector of AttributeInfo objects that describe the attribute/value pairs contained in the expression and a list of actions that will be granted if the expression evaluates to true

Inheritance:


Public Methods

ConditionalActions ()
Default constructor
ConditionalActions (const Condition& condition, const vector& actions, bool critical = false)
~ConditionalActions ()
void operator= (const ConditionalActions conditionalActions)
const Condition& getCondition () const
bool parseConstraint (Expression& expr) const
const string& getConstraint () const
const vector <AttributeInfo> & getAttributeInfos () const
const vector & getActions () const
bool isCritical () const
bool isValid () const
void writeObject (AkentiOutputStream& drain) const
void readObject (AkentiInputStream& source)
void toXML (DOMElement* condActions) const
Populates the XML element condActions from this ConditionalActions
void fromXML (const DOMElement* condActions)
Initializes this ConditionalActions from the XML element condActions
string paramString () const
Used for debugging
string toLogString () const
Used for logging

Inherited from AkentiObject:


Documentation

Holds a boolean expression and a vector of AttributeInfo objects that describe the attribute/value pairs contained in the expression and a list of actions that will be granted if the expression evaluates to true. Furthermore, we provide another binary value critical, that when set to true, implies that the boolean expression must evaluate to true otherwise access must be denied altogether Such conditions come from UseConditions that have the critical flag set and must be satisified.
ConditionalActions {
Condition condition;
vector<string> actions;
bool critical;                 
}
ConditionalActions()
Default constructor

ConditionalActions(const Condition& condition, const vector& actions, bool critical = false)

~ConditionalActions()

void operator=(const ConditionalActions conditionalActions)

const Condition& getCondition() const

bool parseConstraint(Expression& expr) const

const string& getConstraint() const

const vector <AttributeInfo> & getAttributeInfos() const

const vector & getActions() const

bool isCritical() const

bool isValid() const

void writeObject(AkentiOutputStream& drain) const

void readObject(AkentiInputStream& source)

void toXML(DOMElement* condActions) const
Populates the XML element condActions from this ConditionalActions

void fromXML(const DOMElement* condActions)
Initializes this ConditionalActions from the XML element condActions

string paramString() const
Used for debugging.
Returns:
a string representation of this object
See Also:
AkentiObject

string toLogString() const
Used for logging


This class has no child classes.
Author:
Srilekha Mudumbai Abdelilah Essiari
Version:
1.1 00/05/01
See Also:
AttributeInfo

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de