class PolicyImpl

Wraps a policy cert and is used to store UseCondition certs that apply to the policy cert's resource

Public Methods

PolicyImpl (bool leaf, const PolicyCertificate& policyCert)
Constructs this object
~PolicyImpl ()
Destroys this object
bool isLeaf () const
const PolicyCertificate& operator-> () const
const string& getResource () const
Returns the name of the resource
string hashCode () const
Returns the hashCode of the policy certificate
long getCacheInterval () const
Returns the cacheTime in seconds
const AkentiIssuer& getIssuer () const
Returns the AkentiIssuer of the policy certificate
const PolicyCertificate& getPolicyCertificate () const
Returns the policy certificate
const vector <CertificateAuthorityInfo> & getCertificateAuthorityInfos () const
Returns the CertificateAuthorityInfos
const vector <Directory> & getAttributeDirectories () const
Returns the attribute directories
int numOfUseCondIssuerGroups () const
Returns the number of UseCondIssuerGroups
const UseCondIssuerGroup& getUseCondIssuerGroup (int groupIndex) const
Returns the UseCondIssuerGroup at groupIndex
void addUCCertificate (const UseCondCertificate& ucCert)
Adds a UseCondition certificate
const vector <UseCondCertificate> & getUCCerts () const
Returns all UseCondition certificates
vector <UseCondCertificate> getCriticalUCCerts () const
Returns critical UseCondition certificate
vector <UseCondCertificate> getFlexibleUCCerts () const
Returns flexible UseCondition certificates
string paramString () const
For debugging purposes
string toLogString () const
For logging purposes

Documentation

Wraps a policy cert and is used to store UseCondition certs that apply to the policy cert's resource.
PolicyImpl(bool leaf, const PolicyCertificate& policyCert)
Constructs this object. The policyCert must be of type Policy.
Parameters:
policyCert - policy certificate
See Also:
AkentiCertificate

~PolicyImpl()
Destroys this object

bool isLeaf() const

const PolicyCertificate& operator->() const

const string& getResource() const
Returns the name of the resource.
See Also:
getResource()

string hashCode() const
Returns the hashCode of the policy certificate.
See Also:
hashCode()

long getCacheInterval() const
Returns the cacheTime in seconds.
See Also:
cacheInterval()

const AkentiIssuer& getIssuer() const
Returns the AkentiIssuer of the policy certificate.
See Also:
getIssuer()
AkentiIssuer

const PolicyCertificate& getPolicyCertificate() const
Returns the policy certificate.
See Also:
AkentiCertificate

const vector <CertificateAuthorityInfo> & getCertificateAuthorityInfos() const
Returns the CertificateAuthorityInfos.
See Also:
getCertificateAuthorityInfos()
CertificateAuthorityInfo

const vector <Directory> & getAttributeDirectories() const
Returns the attribute directories.
See Also:
getAttributeDirectories()
Directory

int numOfUseCondIssuerGroups() const
Returns the number of UseCondIssuerGroups.
See Also:
getUseCondIssuerGroups()

const UseCondIssuerGroup& getUseCondIssuerGroup(int groupIndex) const
Returns the UseCondIssuerGroup at groupIndex

void addUCCertificate(const UseCondCertificate& ucCert)
Adds a UseCondition certificate.
See Also:
UseConditionCertificateImpl

const vector <UseCondCertificate> & getUCCerts() const
Returns all UseCondition certificates.
See Also:
UseConditionCertificateImpl

vector <UseCondCertificate> getCriticalUCCerts() const
Returns critical UseCondition certificate

vector <UseCondCertificate> getFlexibleUCCerts() const
Returns flexible UseCondition certificates

string paramString() const
For debugging purposes

string toLogString() const
For logging purposes


This class has no child classes.
Author:
Srilekha Mudumbai Abdelilah Essiari
Version:
1.1 00/05/01
See Also:
AkentiCertificate
AkentiIssuer
CertificateAuthorityInfo
Directory
UseCondIssuerGroup

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