Back to index

nordugrid-arc-nox  1.1.0~rc6
Public Member Functions
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:
Inheritance graph

List of all members.

Public Member Functions

 AttributeValue ()
virtual ~AttributeValue ()
virtual bool equal (AttributeValue *value, bool check_id=true)=0
 Evluate whether "this" equale to the parameter value.
virtual std::string encode ()=0
 encode the value in a string format
virtual std::string getType ()=0
 Get the DataType of the <Attribute>
virtual std::string getId ()=0
 Get the AttributeId of the <Attribute>

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

Definition at line 15 of file AttributeValue.h.

Constructor & Destructor Documentation

Definition at line 17 of file AttributeValue.h.

virtual ArcSec::AttributeValue::~AttributeValue ( ) [inline, virtual]

Definition at line 18 of file AttributeValue.h.


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: