|
shibboleth-2.4.3
|
Decodes XML objects into resolved Attributes. More...
#include <shibsp/attribute/AttributeDecoder.h>

Public Member Functions | |
| virtual Attribute * | decode (const std::vector< std::string > &ids, const xmltooling::XMLObject *xmlObject, const char *assertingParty=nullptr, const char *relyingParty=nullptr) const =0 |
| Decodes an XMLObject into a resolved Attribute. | |
Protected Member Functions | |
| AttributeDecoder (const xercesc::DOMElement *e) | |
| Constructor. | |
| virtual Attribute * | _decode (Attribute *attr) const |
| Helper method to handle base class decoding housekeeping. | |
Protected Attributes | |
| bool | m_caseSensitive |
| Flag for case sensitivity of decoded attributes. | |
| bool | m_internal |
| Flag for hiding attributes from CGI export. | |
| std::string | m_hashAlg |
| Hash algorithm to apply to decoded values. | |
Decodes XML objects into resolved Attributes.
| shibsp::AttributeDecoder::AttributeDecoder | ( | const xercesc::DOMElement * | e | ) | [protected] |
Constructor.
| e | root of DOM to configure the decoder |
| virtual Attribute* shibsp::AttributeDecoder::_decode | ( | Attribute * | attr | ) | const [protected, virtual] |
Helper method to handle base class decoding housekeeping.
| attr | the new Attribute object being created |
| virtual Attribute* shibsp::AttributeDecoder::decode | ( | const std::vector< std::string > & | ids, |
| const xmltooling::XMLObject * | xmlObject, | ||
| const char * | assertingParty = nullptr, |
||
| const char * | relyingParty = nullptr |
||
| ) | const [pure virtual] |
Decodes an XMLObject into a resolved Attribute.
| ids | array containing primary identifier in first position, followed by any aliases |
| xmlObject | XMLObject to decode |
| assertingParty | name of the party asserting the attribute |
| relyingParty | name of the party relying on the attribute |
bool shibsp::AttributeDecoder::m_caseSensitive [protected] |
Flag for case sensitivity of decoded attributes.
std::string shibsp::AttributeDecoder::m_hashAlg [protected] |
Hash algorithm to apply to decoded values.
bool shibsp::AttributeDecoder::m_internal [protected] |
Flag for hiding attributes from CGI export.