*/
/**
- * @file Protocols.h
+ * @file saml/saml1/core/Protocols.h
*
* XMLObjects representing the SAML 1.x Protocols schema
*/
#ifndef __saml1_protocols_h__
#define __saml1_protocols_h__
-#include <saml/saml1/core/Assertions.h>
+#include <saml/signature/SignableObject.h>
+#include <saml/util/SAMLConstants.h>
+
+#include <xmltooling/AttributeExtensibleXMLObject.h>
+#include <xmltooling/ElementProxy.h>
+#include <xmltooling/XMLObjectBuilder.h>
+#include <xmltooling/signature/KeyInfo.h>
+#include <xmltooling/signature/Signature.h>
+#include <xmltooling/util/DateTime.h>
#define DECL_SAML1POBJECTBUILDER(cname) \
DECL_XMLOBJECTBUILDER(SAML_API,cname,opensaml::SAMLConstants::SAML1P_NS,opensaml::SAMLConstants::SAML1P_PREFIX)
namespace opensaml {
+ namespace saml1 {
+ class SAML_API Action;
+ class SAML_API Assertion;
+ class SAML_API AssertionIDReference;
+ class SAML_API AttributeDesignator;
+ class SAML_API Evidence;
+ class SAML_API Subject;
+ };
+
/**
- * @namespace saml1p
+ * @namespace opensaml::saml1p
* SAML 1.x protocol namespace
*/
namespace saml1p {
* Registers builders and validators for SAML 1.x Protocol classes into the runtime.
*/
void SAML_API registerProtocolClasses();
-
- /**
- * Validator suite for SAML 1.x Protocol schema validation.
- */
- extern SAML_API xmltooling::ValidatorSuite ProtocolSchemaValidators;
};
};