shibboleth-3.0.1
|
Public Member Functions | |
XMLConfigImpl (const xercesc::DOMElement *e, bool first, XMLConfig *outer, xmltooling::logging::Category &log) | |
boost::shared_ptr< Application > | findExternalOverride (const char *, const XMLConfig *) |
xercesc::DOMNodeFilter::FilterAction | acceptNode (const xercesc::DOMNode *node) const |
void | setDocument (xercesc::DOMDocument *doc) |
![]() | |
const PropertySet * | getParent () const |
Returns parent of this PropertySet, if any. More... | |
void | setParent (const PropertySet *parent) |
Establishes a "parent" PropertySet to supply inherited settings. More... | |
std::pair< bool, bool > | getBool (const char *name, const char *ns=nullptr) const |
Returns a boolean-valued property. More... | |
std::pair< bool, const char * > | getString (const char *name, const char *ns=nullptr) const |
Returns a string-valued property. More... | |
std::pair< bool, const XMLCh * > | getXMLString (const char *name, const char *ns=nullptr) const |
Returns a Unicode string-valued property. More... | |
std::pair< bool, unsigned int > | getUnsignedInt (const char *name, const char *ns=nullptr) const |
Returns an unsigned integer-valued property. More... | |
std::pair< bool, int > | getInt (const char *name, const char *ns=nullptr) const |
Returns an integer-valued property. More... | |
const PropertySet * | getPropertySet (const char *name, const char *ns=shibspconstants::ASCII_SHIBSPCONFIG_NS) const |
Returns a nested property set. More... | |
const xercesc::DOMElement * | getElement () const |
Returns a DOM element representing the property container, if any. More... | |
void | load (const xercesc::DOMElement *e, xmltooling::logging::Category *log=nullptr, xercesc::DOMNodeFilter *filter=nullptr, const Remapper *remapper=nullptr, const xmltooling::QName *unsetter=nullptr) |
Loads the property set from a DOM element. More... | |
Public Attributes | |
boost::scoped_ptr < SecurityPolicyProvider > | m_policy |
std::vector< boost::tuple < std::string, std::string, std::string > > | m_transportOptions |
std::map< std::string, Remoted * > | m_listenerMap |
boost::scoped_ptr< RequestMapper > | m_requestMapper |
boost::scoped_ptr < ProtocolProvider > | m_protocolProvider |
boost::scoped_ptr < xmltooling::Mutex > | m_appMapLock |
std::map< std::string, boost::shared_ptr< Application > > | m_appmap |
std::vector< std::string > | m_externalAppPaths |
Additional Inherited Members | |
![]() | |
bool | setProperty (const char *name, const char *val, const char *ns=nullptr) |
Post-load injection of a property, for use by subclasses. More... | |