class PolicyImpl

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

Public Methods

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

o PolicyImpl(bool leaf, const PolicyCertificate& policyCert)
Constructs this object.

The policyCert must be of type Policy.

Parameters:
policyCert - policy certificate
See Also:
AkentiCertificate

o ~PolicyImpl()
Destroys this object

obool isLeaf() const

oconst PolicyCertificate& operator->() const

oconst string& getResource() const
Returns the name of the resource.

See Also:
getResource()

ostring hashCode() const
Returns the hashCode of the policy certificate.

See Also:
hashCode()

olong getCacheInterval() const
Returns the cacheTime in seconds.

See Also:
cacheInterval()

oconst AkentiIssuer& getIssuer() const
Returns the AkentiIssuer of the policy certificate.

See Also:
getIssuer()
AkentiIssuer

oconst PolicyCertificate& getPolicyCertificate() const
Returns the policy certificate.

See Also:
AkentiCertificate

oconst vector<CertificateAuthorityInfo> & getCertificateAuthorityInfos() const
Returns the CertificateAuthorityInfos.

See Also:
getCertificateAuthorityInfos()
CertificateAuthorityInfo

oconst vector<Directory> & getAttributeDirectories() const
Returns the attribute directories.

See Also:
getAttributeDirectories()
Directory

oint numOfUseCondIssuerGroups() const
Returns the number of UseCondIssuerGroups.

See Also:
getUseCondIssuerGroups()

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

ovoid addUCCertificate(const UseCondCertificate& ucCert)
Adds a UseCondition certificate.

See Also:
UseConditionCertificateImpl

oconst vector<UseCondCertificate> & getUCCerts() const
Returns all UseCondition certificates.

See Also:
UseConditionCertificateImpl

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

ovector<UseCondCertificate> getFlexibleUCCerts() const
Returns flexible UseCondition certificates.

ostring paramString() const
For debugging purposes

ostring 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 HTML hierarchy of classes or Java



This page was generated with the help of DOC++.