*/
/**
- * @file saml/security/ChainingMetadataProvider.h
+ * @file saml/saml2/metadata/ChainingMetadataProvider.h
*
* MetadataProvider that uses multiple providers in sequence.
*/
*
* @param e DOM to supply configuration for provider
*/
- ChainingMetadataProvider(const DOMElement* e=NULL);
+ ChainingMetadataProvider(const xercesc::DOMElement* e=NULL);
/**
* Destructor will delete any embedded engines.
return NULL;
}
+ using MetadataProvider::getEntityDescriptor;
+ using MetadataProvider::getEntitiesDescriptor;
+
xmltooling::Lockable* lock();
void unlock();
void init();
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(MetadataProvider& provider);
+ void onEvent(const ObservableMetadataProvider& provider) const;
const xmltooling::Credential* resolve(const xmltooling::CredentialCriteria* criteria=NULL) const;
std::vector<const xmltooling::Credential*>::size_type resolve(