shibboleth-3.0.1
shibsp::XMLConfigImpl Class Reference
Inheritance diagram for shibsp::XMLConfigImpl:
shibsp::DOMPropertySet shibsp::PropertySet

Public Member Functions

 XMLConfigImpl (const xercesc::DOMElement *e, bool first, XMLConfig *outer, xmltooling::logging::Category &log)
 
boost::shared_ptr< ApplicationfindExternalOverride (const char *, const XMLConfig *)
 
xercesc::DOMNodeFilter::FilterAction acceptNode (const xercesc::DOMNode *node) const
 
void setDocument (xercesc::DOMDocument *doc)
 
- Public Member Functions inherited from shibsp::DOMPropertySet
const PropertySetgetParent () 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 PropertySetgetPropertySet (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< RequestMapperm_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

- Protected Member Functions inherited from shibsp::DOMPropertySet
bool setProperty (const char *name, const char *val, const char *ns=nullptr)
 Post-load injection of a property, for use by subclasses. More...
 

The documentation for this class was generated from the following file: