Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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 Observer * removeObserver (const Observer *oldObserver) const
 Removes a metadata observer.

Protected Member Functions

 ObservableMetadataProvider (const xercesc::DOMElement *e=NULL)
 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 = NULL  )  [inline, protected]
 

Constructor.

Parameters:
e DOM to supply configuration for provider


Member Function Documentation

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

Adds a metadata observer.

Parameters:
newObserver metadata observer to add

virtual const Observer* opensaml::saml2md::ObservableMetadataProvider::removeObserver (  const Observer *  oldObserver  )  const [inline, 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 Jun 22 13:47:23 2009 for opensaml-2.2 by  doxygen 1.3.9.1