An Akenti extension defines constraints to be placed on attribute certificates
![]() | AkentiExtension (const string& name = "NO_NAME", const string& value = "NO_VALUE", bool critical = false) Default Constructor |
![]() | ~AkentiExtension () Destructor |
![]() | getName () const Returns the name of the extension |
![]() | getValue () const Returns the value of the extension |
![]() | isCritical () const Returns true if this extension is critical |
![]() | writeObject (AkentiOutputStream& drain) const Writes this object to the AkentiOutputStream object specified by drain |
![]() | readObject (AkentiInputStream& source) Reads this object from the AkentiInputStream object specified by source |
![]() | paramString () const Returns a string representation of this object for debugging purposes |
An Akenti extension defines constraints to be placed on attribute certificates. It consists of a name and a string value which may be interpreted by the Akenti policy analyzer for standard contraints, or by the resource gateway to allow for extensible contraints. An extension is also marked as critical or not. If it is critical, it must be evaluated and if it cannot be, the attribute must be ignored. Non-critical extensions may be ignored by both the Akenti policy analyzer and the resource gateway.
static bool hasBeenInitialized()
static Logger* init(const string& id, string& message)
message - string out parameter that stores the outcome of init
static int close()
static int write(int level, const string& key, const string& message)
keyword - string application-specific event label
message - string message to be logged
static int setLevel(int level)
virtual int doWrite(int, const string&, const string&, const string&)
static std::string ROLE_AND_TIME_FOR_ROLE
static std::string ADDITIONAL_CONSTRAINT
AkentiExtension(const string& name = "NO_NAME", const string& value = "NO_VALUE", bool critical = false)
~AkentiExtension()
const string& getName() const
const string& getValue() const
bool isCritical() const
void writeObject(AkentiOutputStream& drain) const
IOException void readObject(AkentiInputStream& source)
IOException 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