From: cantor Date: Thu, 12 Apr 2007 21:53:38 +0000 (+0000) Subject: Give Observer interface a more specific reference type. X-Git-Tag: 2.4.1~394 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fopensaml2.git;a=commitdiff_plain;h=ae5fda9c059f4c389d184dc02ae27e74762bed22 Give Observer interface a more specific reference type. git-svn-id: https://svn.middleware.georgetown.edu/cpp-opensaml2/trunk@220 fb386ef7-a10c-0410-8ebf-fd3f8e989ab0 --- diff --git a/saml/saml2/metadata/ChainingMetadataProvider.h b/saml/saml2/metadata/ChainingMetadataProvider.h index 5963ad0..9d7f4a3 100644 --- a/saml/saml2/metadata/ChainingMetadataProvider.h +++ b/saml/saml2/metadata/ChainingMetadataProvider.h @@ -93,7 +93,7 @@ namespace opensaml { const EntitiesDescriptor* getEntitiesDescriptor(const char* name, bool requireValidMetadata=true) const; const EntityDescriptor* getEntityDescriptor(const char* id, bool requireValidMetadata=true) const; const EntityDescriptor* getEntityDescriptor(const SAMLArtifact* artifact) const; - void onEvent(const MetadataProvider& provider) const; + void onEvent(const ObservableMetadataProvider& provider) const; const xmltooling::Credential* resolve(const xmltooling::CredentialCriteria* criteria=NULL) const; std::vector::size_type resolve( diff --git a/saml/saml2/metadata/ObservableMetadataProvider.h b/saml/saml2/metadata/ObservableMetadataProvider.h index 3d6a579..3bdc043 100644 --- a/saml/saml2/metadata/ObservableMetadataProvider.h +++ b/saml/saml2/metadata/ObservableMetadataProvider.h @@ -80,7 +80,7 @@ namespace opensaml { * * @param provider the provider being observed */ - virtual void onEvent(const MetadataProvider& provider) const=0; + virtual void onEvent(const ObservableMetadataProvider& provider) const=0; }; /** diff --git a/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp b/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp index 5e48c26..3a71422 100644 --- a/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp +++ b/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp @@ -81,7 +81,7 @@ ChainingMetadataProvider::~ChainingMetadataProvider() for_each(m_providers.begin(), m_providers.end(), xmltooling::cleanup()); } -void ChainingMetadataProvider::onEvent(const MetadataProvider& provider) const +void ChainingMetadataProvider::onEvent(const ObservableMetadataProvider& provider) const { emitChangeEvent(); }