#include <shibsp/attribute/AttributeDecoder.h>
Public Member Functions | |
| virtual Attribute * | decode (const xmltooling::GenericRequest *request, const std::vector< std::string > &ids, const xmltooling::XMLObject *xmlObject, const char *assertingParty=nullptr, const char *relyingParty=nullptr) const |
| Decodes an XMLObject into a resolved Attribute. | |
| virtual Attribute * | decode (const std::vector< std::string > &ids, const xmltooling::XMLObject *xmlObject, const char *assertingParty=nullptr, const char *relyingParty=nullptr) const |
Protected Member Functions | |
| AttributeDecoder (const xercesc::DOMElement *e) | |
| Constructor. | |
| virtual Attribute * | _decode (Attribute *attr) const |
| Helper method to handle base class decoding housekeeping. | |
| virtual std::pair< std::vector< xmltooling::XMLObject * >::const_iterator, std::vector< xmltooling::XMLObject * >::const_iterator > | valueRange (const xmltooling::GenericRequest *request, const std::vector< xmltooling::XMLObject * > &objects) const |
| Helper method that returns a range of objects the decoder should operate on, based on the language settings of the decoder and the client request. | |
Protected Attributes | |
| bool | m_caseSensitive |
| Flag for case sensitivity of decoded attributes. | |
| bool | m_internal |
| Flag for hiding attributes from CGI export. | |
| bool | m_langAware |
| Flag for language aware decoding. | |
| std::string | m_hashAlg |
| Hash algorithm to apply to decoded values. | |
|
|
Constructor.
|
|
|
Helper method to handle base class decoding housekeeping.
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
Decodes an XMLObject into a resolved Attribute.
|
|
||||||||||||
|
Helper method that returns a range of objects the decoder should operate on, based on the language settings of the decoder and the client request.
|
1.4.6