|
| XMLConfig (const xercesc::DOMElement *e, bool deprecationSupport=true) |
|
void | init () |
| Loads a configuration and prepares the instance for use.
|
|
const XMLCh * | getConfigurationNamespace () const |
| Get the "active" XML namespace of the underlying configuration.
|
|
xmltooling::Lockable * | lock () |
|
void | unlock () |
|
const PropertySet * | getParent () const |
| Returns parent of this PropertySet, if any.
|
|
void | setParent (const PropertySet *parent) |
| Establishes a "parent" PropertySet to supply inherited settings.
|
|
std::pair< bool, bool > | getBool (const char *name, const char *ns=nullptr) const |
| Returns a boolean-valued property.
|
|
std::pair< bool, const char * > | getString (const char *name, const char *ns=nullptr) const |
| Returns a string-valued property.
|
|
std::pair< bool, const XMLCh * > | getXMLString (const char *name, const char *ns=nullptr) const |
| Returns a Unicode string-valued property.
|
|
std::pair< bool, unsigned int > | getUnsignedInt (const char *name, const char *ns=nullptr) const |
| Returns an unsigned integer-valued property.
|
|
std::pair< bool, int > | getInt (const char *name, const char *ns=nullptr) const |
| Returns an integer-valued property.
|
|
const PropertySet * | getPropertySet (const char *name, const char *ns=shibspconstants::ASCII_SHIBSPCONFIG_NS) const |
| Returns a nested property set.
|
|
const xercesc::DOMElement * | getElement () const |
| Returns a DOM element representing the property container, if any.
|
|
void | receive (DDF &in, std::ostream &out) |
| Remoted classes implement this method to process incoming messages.
|
|
TransactionLog * | getTransactionLog () const |
| Returns a TransactionLog instance.
|
|
xmltooling::StorageService * | getStorageService (const char *id) const |
| Returns a StorageService instance based on an ID.
|
|
ListenerService * | getListenerService (bool required=true) const |
| Returns a ListenerService instance.
|
|
SessionCache * | getSessionCache (bool required=true) const |
| Returns a SessionCache instance.
|
|
RequestMapper * | getRequestMapper (bool required=true) const |
| Returns a RequestMapper instance.
|
|
const Application * | getApplication (const char *applicationId) const |
| Returns an Application instance matching the specified ID.
|
|
SecurityPolicyProvider * | getSecurityPolicyProvider (bool required=true) const |
| Returns a SecurityPolicyProvider instance.
|
|
bool | setTransportOptions (xmltooling::SOAPTransport &transport) const |
| Sets implementation-specific transport options.
|
|
void | regListener (const char *address, Remoted *svc) |
| Register for a message.
|
|
bool | unregListener (const char *address, Remoted *current) |
| Unregisters service from an address, possibly restoring an original.
|
|
Remoted * | lookupListener (const char *address) const |
| Returns current service registered at an address, if any.
|
|
virtual void | init ()=0 |
| Loads a configuration and prepares the instance for use.
|
|
virtual const XMLCh * | getConfigurationNamespace () const =0 |
| Get the "active" XML namespace of the underlying configuration.
|
|
virtual TransactionLog * | getTransactionLog () const =0 |
| Returns a TransactionLog instance.
|
|
virtual xmltooling::StorageService * | getStorageService (const char *id) const =0 |
| Returns a StorageService instance based on an ID.
|
|
virtual SessionCache * | getSessionCache (bool required=true) const =0 |
| Returns a SessionCache instance.
|
|
virtual ListenerService * | getListenerService (bool required=true) const =0 |
| Returns a ListenerService instance.
|
|
virtual SecurityPolicyProvider * | getSecurityPolicyProvider (bool required=true) const =0 |
| Returns a SecurityPolicyProvider instance.
|
|
virtual bool | setTransportOptions (xmltooling::SOAPTransport &transport) const =0 |
| Sets implementation-specific transport options.
|
|
virtual RequestMapper * | getRequestMapper (bool required=true) const =0 |
| Returns a RequestMapper instance.
|
|
virtual const Application * | getApplication (const char *applicationId) const =0 |
| Returns an Application instance matching the specified ID.
|
|
virtual std::pair< bool, long > | doAuthentication (SPRequest &request, bool handler=false) const |
| Enforces requirements for an authenticated session.
|
|
virtual std::pair< bool, long > | doAuthorization (SPRequest &request) const |
| Enforces authorization requirements based on the authenticated session.
|
|
virtual std::pair< bool, long > | doExport (SPRequest &request, bool requireSession=true) const |
| Publishes session contents to the request in the form of headers or environment variables.
|
|
virtual std::pair< bool, long > | doHandler (SPRequest &request) const |
| Services requests for registered Handler locations.
|
|
virtual void | regListener (const char *address, Remoted *svc)=0 |
| Register for a message.
|
|
virtual bool | unregListener (const char *address, Remoted *current)=0 |
| Unregisters service from an address, possibly restoring an original.
|
|
virtual Remoted * | lookupListener (const char *address) const =0 |
| Returns current service registered at an address, if any.
|
|
virtual const PropertySet * | getParent () const =0 |
| Returns parent of this PropertySet, if any.
|
|
virtual void | setParent (const PropertySet *parent)=0 |
| Establishes a "parent" PropertySet to supply inherited settings.
|
|
virtual std::pair< bool, bool > | getBool (const char *name, const char *ns=nullptr) const =0 |
| Returns a boolean-valued property.
|
|
virtual std::pair< bool, const char * > | getString (const char *name, const char *ns=nullptr) const =0 |
| Returns a string-valued property.
|
|
virtual std::pair< bool, const XMLCh * > | getXMLString (const char *name, const char *ns=nullptr) const =0 |
| Returns a Unicode string-valued property.
|
|
virtual std::pair< bool, unsigned int > | getUnsignedInt (const char *name, const char *ns=nullptr) const =0 |
| Returns an unsigned integer-valued property.
|
|
virtual std::pair< bool, int > | getInt (const char *name, const char *ns=nullptr) const =0 |
| Returns an integer-valued property.
|
|
virtual const PropertySet * | getPropertySet (const char *name, const char *ns=shibspconstants::ASCII_SHIBSPCONFIG_NS) const =0 |
| Returns a nested property set.
|
|
virtual const xercesc::DOMElement * | getElement () const =0 |
| Returns a DOM element representing the property container, if any.
|
|
virtual void | receive (DDF &in, std::ostream &out)=0 |
| Remoted classes implement this method to process incoming messages.
|
|