using namespace xmlsignature;
using namespace xmltooling;
using namespace std;
+using xmlconstants::XMLSIG_NS;
+using xmlconstants::XML_BOOL_NULL;
+using samlconstants::SAML20_NS;
+using samlconstants::SAML20MD_NS;
#if defined (_MSC_VER)
#pragma warning( push )
protected:
void marshallAttributes(DOMElement* domElement) const {
- MARSHALL_STRING_ATTRIB(Lang,LANG,XMLConstants::XML_NS);
+ MARSHALL_STRING_ATTRIB(Lang,LANG,xmlconstants::XML_NS);
}
void processAttribute(const DOMAttr* attribute) {
- PROC_STRING_ATTRIB(Lang,LANG,XMLConstants::XML_NS);
+ PROC_STRING_ATTRIB(Lang,LANG,xmlconstants::XML_NS);
AbstractXMLObjectUnmarshaller::processAttribute(attribute);
}
};
protected:
void marshallAttributes(DOMElement* domElement) const {
- MARSHALL_STRING_ATTRIB(Lang,LANG,XMLConstants::XML_NS);
+ MARSHALL_STRING_ATTRIB(Lang,LANG,xmlconstants::XML_NS);
}
void processAttribute(const DOMAttr* attribute) {
- PROC_STRING_ATTRIB(Lang,LANG,XMLConstants::XML_NS);
+ PROC_STRING_ATTRIB(Lang,LANG,xmlconstants::XML_NS);
AbstractXMLObjectUnmarshaller::processAttribute(attribute);
}
};
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
// Unknown child.
const XMLCh* nsURI=root->getNamespaceURI();
- if (!XMLString::equals(nsURI,SAMLConstants::SAML20MD_NS) && nsURI && *nsURI) {
+ if (!XMLString::equals(nsURI,SAML20MD_NS) && nsURI && *nsURI) {
getXMLObjects().push_back(childXMLObject);
return;
}
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILD(Extensions,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(OrganizationName,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(OrganizationDisplayName,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(OrganizationURL,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_CHILD(Extensions,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(OrganizationName,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(OrganizationDisplayName,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(OrganizationURL,SAML20MD_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILD(Extensions,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILD(Company,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILD(GivenName,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILD(SurName,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(EmailAddress,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(TelephoneNumber,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_CHILD(Extensions,SAML20MD_NS,false);
+ PROC_TYPED_CHILD(Company,SAML20MD_NS,false);
+ PROC_TYPED_CHILD(GivenName,SAML20MD_NS,false);
+ PROC_TYPED_CHILD(SurName,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(EmailAddress,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(TelephoneNumber,SAML20MD_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(KeyInfo,xmlsignature,XMLConstants::XMLSIG_NS,false);
- PROC_TYPED_FOREIGN_CHILDREN(EncryptionMethod,xmlencryption,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(KeyInfo,xmlsignature,XMLSIG_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(EncryptionMethod,xmlencryption,SAML20MD_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
// Unknown child.
const XMLCh* nsURI=root->getNamespaceURI();
- if (!XMLString::equals(nsURI,SAMLConstants::SAML20MD_NS) && nsURI && *nsURI) {
+ if (!XMLString::equals(nsURI,SAML20MD_NS) && nsURI && *nsURI) {
getXMLObjects().push_back(childXMLObject);
return;
}
{
void init() {
m_Index=NULL;
- m_isDefault=XMLConstants::XML_BOOL_NULL;
+ m_isDefault=XML_BOOL_NULL;
}
protected:
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLConstants::XMLSIG_NS,false);
- PROC_TYPED_CHILD(Extensions,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(KeyDescriptor,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILD(Organization,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(ContactPerson,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLSIG_NS,false);
+ PROC_TYPED_CHILD(Extensions,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(KeyDescriptor,SAML20MD_NS,false);
+ PROC_TYPED_CHILD(Organization,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(ContactPerson,SAML20MD_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(ArtifactResolutionService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(SingleLogoutService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(ManageNameIDService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(NameIDFormat,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(ArtifactResolutionService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(SingleLogoutService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(ManageNameIDService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(NameIDFormat,SAML20MD_NS,false);
RoleDescriptorImpl::processChildElement(childXMLObject,root);
}
};
list<XMLObject*>::iterator m_pos_AttributeProfile;
void init() {
- m_WantAuthnRequestsSigned=XMLConstants::XML_BOOL_NULL;
+ m_WantAuthnRequestsSigned=XML_BOOL_NULL;
m_children.push_back(NULL);
m_children.push_back(NULL);
m_children.push_back(NULL);
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(SingleSignOnService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(NameIDMappingService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AssertionIDRequestService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AttributeProfile,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_FOREIGN_CHILDREN(Attribute,saml2,SAMLConstants::SAML20_NS,false);
+ PROC_TYPED_CHILDREN(SingleSignOnService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(NameIDMappingService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AssertionIDRequestService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AttributeProfile,SAML20MD_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(Attribute,saml2,SAML20_NS,false);
SSODescriptorTypeImpl::processChildElement(childXMLObject,root);
}
};
{
void init() {
m_Name=m_NameFormat=m_FriendlyName=NULL;
- m_isRequired=XMLConstants::XML_BOOL_NULL;
+ m_isRequired=XML_BOOL_NULL;
}
public:
virtual ~RequestedAttributeImpl() {
void init() {
m_Index=NULL;
- m_isDefault=XMLConstants::XML_BOOL_NULL;
+ m_isDefault=XML_BOOL_NULL;
m_children.push_back(NULL);
m_children.push_back(NULL);
m_pos_ServiceDescription=m_children.begin();
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(ServiceName,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(ServiceDescription,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(RequestedAttribute,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(ServiceName,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(ServiceDescription,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(RequestedAttribute,SAML20MD_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
list<XMLObject*>::iterator m_pos_AssertionConsumerService;
void init() {
- m_AuthnRequestsSigned=XMLConstants::XML_BOOL_NULL;
- m_WantAssertionsSigned=XMLConstants::XML_BOOL_NULL;
+ m_AuthnRequestsSigned=XML_BOOL_NULL;
+ m_WantAssertionsSigned=XML_BOOL_NULL;
m_children.push_back(NULL);
m_pos_AssertionConsumerService=m_pos_NameIDFormat;
++m_pos_AssertionConsumerService;
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(AssertionConsumerService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AttributeConsumingService,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AssertionConsumerService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AttributeConsumingService,SAML20MD_NS,false);
SSODescriptorTypeImpl::processChildElement(childXMLObject,root);
}
};
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(AuthnQueryService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AssertionIDRequestService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(NameIDFormat,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AuthnQueryService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AssertionIDRequestService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(NameIDFormat,SAML20MD_NS,false);
RoleDescriptorImpl::processChildElement(childXMLObject,root);
}
};
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(AuthzService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AssertionIDRequestService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(NameIDFormat,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AuthzService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AssertionIDRequestService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(NameIDFormat,SAML20MD_NS,false);
RoleDescriptorImpl::processChildElement(childXMLObject,root);
}
};
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(AttributeService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AssertionIDRequestService,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(NameIDFormat,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AttributeProfile,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_FOREIGN_CHILDREN(Attribute,saml2,SAMLConstants::SAML20_NS,false);
+ PROC_TYPED_CHILDREN(AttributeService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AssertionIDRequestService,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(NameIDFormat,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AttributeProfile,SAML20MD_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(Attribute,saml2,SAML20_NS,false);
RoleDescriptorImpl::processChildElement(childXMLObject,root);
}
};
class SAML_DLLLOCAL QueryDescriptorTypeImpl : public virtual QueryDescriptorType, public RoleDescriptorImpl
{
void init() {
- m_WantAssertionsSigned=XMLConstants::XML_BOOL_NULL;
+ m_WantAssertionsSigned=XML_BOOL_NULL;
m_children.push_back(NULL);
m_pos_NameIDFormat=m_pos_ContactPerson;
++m_pos_NameIDFormat;
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(NameIDFormat,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(NameIDFormat,SAML20MD_NS,false);
RoleDescriptorImpl::processChildElement(childXMLObject,root);
}
};
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(AttributeConsumingService,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AttributeConsumingService,SAML20MD_NS,false);
QueryDescriptorTypeImpl::processChildElement(childXMLObject,root);
}
};
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(ActionNamespace,SAMLConstants::SAML20MD_QUERY_EXT_NS,false);
+ PROC_TYPED_CHILDREN(ActionNamespace,samlconstants::SAML20MD_QUERY_EXT_NS,false);
QueryDescriptorTypeImpl::processChildElement(childXMLObject,root);
}
};
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLConstants::XMLSIG_NS,false);
- PROC_TYPED_CHILD(Extensions,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AffiliateMember,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(KeyDescriptor,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLSIG_NS,false);
+ PROC_TYPED_CHILD(Extensions,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AffiliateMember,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(KeyDescriptor,SAML20MD_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
const RoleDescriptor* getRoleDescriptor(const xmltooling::QName& qname, const XMLCh* protocol) const {
// Check for "known" elements/types.
QName q;
- q.setNamespaceURI(SAMLConstants::SAML20MD_NS);
+ q.setNamespaceURI(SAML20MD_NS);
q.setLocalPart(IDPSSODescriptor::LOCAL_NAME);
if (q == qname)
return getIDPSSODescriptor(protocol);
q.setLocalPart(PDPDescriptor::LOCAL_NAME);
if (q == qname)
return getPDPDescriptor(protocol);
- q.setNamespaceURI(SAMLConstants::SAML20MD_QUERY_EXT_NS);
+ q.setNamespaceURI(samlconstants::SAML20MD_QUERY_EXT_NS);
q.setLocalPart(AuthnQueryDescriptorType::TYPE_NAME);
if (q == qname)
return getAuthnQueryDescriptorType(protocol);
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLConstants::XMLSIG_NS,false);
- PROC_TYPED_CHILD(Extensions,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(IDPSSODescriptor,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(SPSSODescriptor,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AuthnAuthorityDescriptor,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AttributeAuthorityDescriptor,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(PDPDescriptor,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AuthnQueryDescriptorType,SAMLConstants::SAML20MD_QUERY_EXT_NS,false);
- PROC_TYPED_CHILDREN(AttributeQueryDescriptorType,SAMLConstants::SAML20MD_QUERY_EXT_NS,false);
- PROC_TYPED_CHILDREN(AuthzDecisionQueryDescriptorType,SAMLConstants::SAML20MD_QUERY_EXT_NS,false);
- PROC_TYPED_CHILDREN(RoleDescriptor,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILD(AffiliationDescriptor,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILD(Organization,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(ContactPerson,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(AdditionalMetadataLocation,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLSIG_NS,false);
+ PROC_TYPED_CHILD(Extensions,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(IDPSSODescriptor,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(SPSSODescriptor,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AuthnAuthorityDescriptor,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AttributeAuthorityDescriptor,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(PDPDescriptor,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AuthnQueryDescriptorType,samlconstants::SAML20MD_QUERY_EXT_NS,false);
+ PROC_TYPED_CHILDREN(AttributeQueryDescriptorType,samlconstants::SAML20MD_QUERY_EXT_NS,false);
+ PROC_TYPED_CHILDREN(AuthzDecisionQueryDescriptorType,samlconstants::SAML20MD_QUERY_EXT_NS,false);
+ PROC_TYPED_CHILDREN(RoleDescriptor,SAML20MD_NS,false);
+ PROC_TYPED_CHILD(AffiliationDescriptor,SAML20MD_NS,false);
+ PROC_TYPED_CHILD(Organization,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(ContactPerson,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(AdditionalMetadataLocation,SAML20MD_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLConstants::XMLSIG_NS,false);
- PROC_TYPED_CHILD(Extensions,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(EntityDescriptor,SAMLConstants::SAML20MD_NS,false);
- PROC_TYPED_CHILDREN(EntitiesDescriptor,SAMLConstants::SAML20MD_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLSIG_NS,false);
+ PROC_TYPED_CHILD(Extensions,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(EntityDescriptor,SAML20MD_NS,false);
+ PROC_TYPED_CHILDREN(EntitiesDescriptor,SAML20MD_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}