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.

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.
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...


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:
e DOM to supply configuration for provider


Member Function Documentation

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

Adds a metadata observer.

Parameters:
newObserver metadata observer to add

virtual const Observer* opensaml::saml2md::ObservableMetadataProvider::removeObserver ( const Observer oldObserver  )  const [virtual]

Removes a metadata observer.

Parameters:
oldObserver metadata observer to remove
Returns:
the old observer


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

Generated on Mon Dec 10 19:28:30 2012 for opensaml-2.5.1 by  doxygen 1.5.6