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