#include <saml/saml2/metadata/ObservableMetadataProvider.h>
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=0, bool deprecationSupport=true) | |
Constructor. | |
virtual void | emitChangeEvent () const |
Convenience method for notifying every registered Observer of an event. | |
virtual void | emitChangeEvent (const EntityDescriptor &entity) const |
Convenience method for notifying every registered Observer of an event. | |
Classes | |
class | Observer |
An observer of metadata provider changes. More... |
opensaml::saml2md::ObservableMetadataProvider::ObservableMetadataProvider | ( | const xercesc::DOMElement * | e = 0 , |
|
bool | deprecationSupport = true | |||
) | [protected] |
Constructor.
e | DOM to supply configuration for provider | |
deprecationSupport | true iff deprecated features and settings should be supported |
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 |