X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=saml%2Fsaml2%2Fcore%2Fimpl%2FAssertions20Impl.cpp;fp=saml%2Fsaml2%2Fcore%2Fimpl%2FAssertions20Impl.cpp;h=efdb49f46e5c8cdd6e5a3b7fb32bbbbe54e96aaa;hb=ecc9f2def78a53386e33f330147b80f3316a4b35;hp=d9ef1fd23bbf2bb34ccb490b6ab1dc7853ec0c0a;hpb=a786f88f87615e6330c64092131359d8eb9bc404;p=shibboleth%2Fcpp-opensaml.git diff --git a/saml/saml2/core/impl/Assertions20Impl.cpp b/saml/saml2/core/impl/Assertions20Impl.cpp index d9ef1fd..efdb49f 100644 --- a/saml/saml2/core/impl/Assertions20Impl.cpp +++ b/saml/saml2/core/impl/Assertions20Impl.cpp @@ -47,8 +47,6 @@ #include using namespace opensaml::saml2; -using namespace xmlencryption; -using namespace xmlsignature; using namespace xmltooling; using namespace std; using xmlconstants::XSI_NS; @@ -633,7 +631,7 @@ namespace opensaml { } IMPL_XMLOBJECT_CLONE_EX(KeyInfoConfirmationDataType); - IMPL_TYPED_CHILDREN(KeyInfo,m_children.end()); + IMPL_TYPED_FOREIGN_CHILDREN(KeyInfo,xmlsignature,m_children.end()); public: void setAttribute(const xmltooling::QName& qualifiedName, const XMLCh* value, bool ID=false) { @@ -669,7 +667,7 @@ namespace opensaml { } void processChildElement(XMLObject* childXMLObject, const DOMElement* root) { - PROC_TYPED_CHILDREN(KeyInfo,XMLSIG_NS,false); + PROC_TYPED_FOREIGN_CHILDREN(KeyInfo,xmlsignature,XMLSIG_NS,false); AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root); } @@ -1385,14 +1383,14 @@ namespace opensaml { //IMPL_TYPED_CHILD(Signature); // Need customized setter. protected: - Signature* m_Signature; + xmlsignature::Signature* m_Signature; list::iterator m_pos_Signature; public: - Signature* getSignature() const { + xmlsignature::Signature* getSignature() const { return m_Signature; } - void setSignature(Signature* sig) { + void setSignature(xmlsignature::Signature* sig) { prepareForAssignment(m_Signature,sig); *m_pos_Signature=m_Signature=sig; // Sync content reference back up. @@ -1435,7 +1433,7 @@ namespace opensaml { void processChildElement(XMLObject* childXMLObject, const DOMElement* root) { PROC_TYPED_CHILD(Issuer,SAML20_NS,false); - PROC_TYPED_CHILD(Signature,XMLSIG_NS,false); + PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLSIG_NS,false); PROC_TYPED_CHILD(Subject,SAML20_NS,false); PROC_TYPED_CHILD(Conditions,SAML20_NS,false); PROC_TYPED_CHILD(Advice,SAML20_NS,false);