opensaml-2.4.3
|
A metadata provider that notifies interested parties of changes. More...
#include <saml/saml2/metadata/ObservableMetadataProvider.h>
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 Observer * | removeObserver (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. |
A metadata provider that notifies interested parties of changes.
opensaml::saml2md::ObservableMetadataProvider::ObservableMetadataProvider | ( | const xercesc::DOMElement * | e = nullptr | ) | [protected] |
Constructor.
e | DOM to supply configuration for provider |
virtual void opensaml::saml2md::ObservableMetadataProvider::addObserver | ( | const Observer * | newObserver | ) | const [virtual] |
Adds a metadata observer.
newObserver | metadata observer to add |
virtual const Observer* opensaml::saml2md::ObservableMetadataProvider::removeObserver | ( | const Observer * | oldObserver | ) | const [virtual] |
Removes a metadata observer.
oldObserver | metadata observer to remove |