opensaml-2.4.3
opensaml::saml2md::ObservableMetadataProvider Class Reference

A metadata provider that notifies interested parties of changes. More...

#include <saml/saml2/metadata/ObservableMetadataProvider.h>

Inheritance diagram for opensaml::saml2md::ObservableMetadataProvider:
opensaml::saml2md::MetadataProvider opensaml::saml2md::AbstractMetadataProvider opensaml::saml2md::DynamicMetadataProvider

List of all members.

Classes

class  Observer
 An observer of metadata provider changes. More...

Public Member Functions

virtual void addObserver (const Observer *newObserver) const
 Adds a metadata observer.
virtual const ObserverremoveObserver (const Observer *oldObserver) const
 Removes a metadata observer.

Protected Member Functions

 ObservableMetadataProvider (const xercesc::DOMElement *e=nullptr)
 Constructor.
virtual void emitChangeEvent () const
 Convenience method for notifying every registered Observer of an event.

Detailed Description

A metadata provider that notifies interested parties of changes.


Constructor & Destructor Documentation

opensaml::saml2md::ObservableMetadataProvider::ObservableMetadataProvider ( const xercesc::DOMElement *  e = nullptr) [protected]

Constructor.

Parameters:
eDOM to supply configuration for provider

Member Function Documentation

virtual void opensaml::saml2md::ObservableMetadataProvider::addObserver ( const Observer newObserver) const [virtual]

Adds a metadata observer.

Parameters:
newObservermetadata observer to add
virtual const Observer* opensaml::saml2md::ObservableMetadataProvider::removeObserver ( const Observer oldObserver) const [virtual]

Removes a metadata observer.

Parameters:
oldObservermetadata observer to remove
Returns:
the old observer

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