*/\r
\r
/**\r
- * @file SAMLConfig.h\r
+ * @file saml/SAMLConfig.h\r
* \r
* Library configuration \r
*/\r
#define __saml_config_h__\r
\r
#include <saml/base.h>\r
+#include <saml/saml2/metadata/MetadataProvider.h>\r
+\r
+#include <xmltooling/PluginManager.h>\r
#include <xmltooling/unicode.h>\r
+#include <xmltooling/XMLToolingConfig.h>\r
+\r
#include <string>\r
\r
/**\r
* @return a valid null-terminated XML ID\r
*/\r
virtual XMLCh* generateIdentifier()=0;\r
+ \r
+ /**\r
+ * Manages factories for MetadataProvider plugins.\r
+ */\r
+ xmltooling::PluginManager<saml2md::MetadataProvider,const DOMElement*> MetadataProviderManager;\r
+ \r
+ /**\r
+ * Manages factories for MetadataFilter plugins.\r
+ */\r
+ xmltooling::PluginManager<saml2md::MetadataFilter,const DOMElement*> MetadataFilterManager;\r
\r
protected:\r
SAMLConfig() {}\r