ArcSec::AttributeValue Class Reference

Interface for containing different type of <Attribute> node for both policy and request. More...

#include <AttributeValue.h>

Inheritance diagram for ArcSec::AttributeValue:
ArcSec::AnyURIAttribute ArcSec::BooleanAttribute ArcSec::DateAttribute ArcSec::DateTimeAttribute ArcSec::DurationAttribute ArcSec::GenericAttribute ArcSec::PeriodAttribute ArcSec::StringAttribute ArcSec::TimeAttribute ArcSec::X500NameAttribute

Public Member Functions

virtual bool equal (AttributeValue *value, bool check_id=true)=0
virtual std::string encode ()=0
virtual std::string getType ()=0
virtual std::string getId ()=0

Detailed Description

Interface for containing different type of <Attribute> node for both policy and request.

<Attribute> contains different "Type" definition; Each type of <Attribute> needs different approach to compare the value. Any specific class which is for processing specific "Type" shoud inherit this class. The "Type" supported so far is: StringAttribute, DateAttribute, TimeAttribute, DurationAttribute, PeriodAttribute, AnyURIAttribute, X500NameAttribute


Member Function Documentation

virtual std::string ArcSec::AttributeValue::encode (  )  [pure virtual]
virtual bool ArcSec::AttributeValue::equal ( AttributeValue value,
bool  check_id = true 
) [pure virtual]
virtual std::string ArcSec::AttributeValue::getId (  )  [pure virtual]
virtual std::string ArcSec::AttributeValue::getType (  )  [pure virtual]

The documentation for this class was generated from the following file:
Generated on Wed Jun 27 11:54:32 2012 for Hosting Environment (Daemon) by  doxygen 1.6.3