}
StatusCodeImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
}
StatusCodeImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
virtual ~StatusDetailImpl() {}
StatusDetailImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
virtual ~StatusDetailImpl() {}
StatusDetailImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType) { }
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
+ }
StatusDetailImpl(const StatusDetailImpl& src)
: AbstractXMLObject(src), AbstractComplexElement(src), AbstractDOMCachingXMLObject(src) {
StatusDetailImpl(const StatusDetailImpl& src)
: AbstractXMLObject(src), AbstractComplexElement(src), AbstractDOMCachingXMLObject(src) {
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
PROC_TYPED_CHILD(StatusCode,SAML20P_NS,false);
PROC_TYPED_CHILD(StatusMessage,SAML20P_NS,false);
PROC_TYPED_CHILD(StatusDetail,SAML20P_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
PROC_TYPED_CHILD(StatusCode,SAML20P_NS,false);
PROC_TYPED_CHILD(StatusMessage,SAML20P_NS,false);
PROC_TYPED_CHILD(StatusDetail,SAML20P_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
RequestAbstractTypeImpl(const RequestAbstractTypeImpl& src)
: AbstractXMLObject(src), AbstractComplexElement(src), AbstractDOMCachingXMLObject(src) {
init();
RequestAbstractTypeImpl(const RequestAbstractTypeImpl& src)
: AbstractXMLObject(src), AbstractComplexElement(src), AbstractDOMCachingXMLObject(src) {
init();
IMPL_STRING_ATTRIB(Version);
IMPL_ID_ATTRIB_EX(ID,ID,nullptr);
IMPL_STRING_ATTRIB(Version);
IMPL_ID_ATTRIB_EX(ID,ID,nullptr);
: AbstractXMLObject(nsURI, localName, prefix, schemaType) { }
AssertionIDRequestImpl(const AssertionIDRequestImpl& src) : AbstractXMLObject(src), RequestAbstractTypeImpl(src) {
: AbstractXMLObject(nsURI, localName, prefix, schemaType) { }
AssertionIDRequestImpl(const AssertionIDRequestImpl& src) : AbstractXMLObject(src), RequestAbstractTypeImpl(src) {
VectorOf(AssertionIDRef) v=getAssertionIDRefs();
for (vector<AssertionIDRef*>::const_iterator i=src.m_AssertionIDRefs.begin(); i!=src.m_AssertionIDRefs.end(); i++) {
if (*i) {
v.push_back((*i)->cloneAssertionIDRef());
}
}
VectorOf(AssertionIDRef) v=getAssertionIDRefs();
for (vector<AssertionIDRef*>::const_iterator i=src.m_AssertionIDRefs.begin(); i!=src.m_AssertionIDRefs.end(); i++) {
if (*i) {
v.push_back((*i)->cloneAssertionIDRef());
}
}
virtual ~SubjectQueryImpl() { }
SubjectQueryImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
virtual ~SubjectQueryImpl() { }
SubjectQueryImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
class SAML_DLLLOCAL RequestedAuthnContextImpl : public virtual RequestedAuthnContext,
public AbstractComplexElement,
public AbstractDOMCachingXMLObject,
class SAML_DLLLOCAL RequestedAuthnContextImpl : public virtual RequestedAuthnContext,
public AbstractComplexElement,
public AbstractDOMCachingXMLObject,
}
AuthnQueryImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
}
AuthnQueryImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
setSessionIndex(src.getSessionIndex());
if (src.getRequestedAuthnContext())
setRequestedAuthnContext(src.getRequestedAuthnContext()->cloneRequestedAuthnContext());
}
setSessionIndex(src.getSessionIndex());
if (src.getRequestedAuthnContext())
setRequestedAuthnContext(src.getRequestedAuthnContext()->cloneRequestedAuthnContext());
}
- IMPL_XMLOBJECT_CLONE(AuthnQuery);
- SubjectQuery* cloneSubjectQuery() const {
- return cloneAuthnQuery();
- }
- RequestAbstractType* cloneRequestAbstractType() const {
- return cloneAuthnQuery();
- }
-
+ IMPL_XMLOBJECT_CLONE_EX(AuthnQuery);
: AbstractXMLObject(nsURI, localName, prefix, schemaType) { }
AttributeQueryImpl(const AttributeQueryImpl& src) : AbstractXMLObject(src), SubjectQueryImpl(src) {
: AbstractXMLObject(nsURI, localName, prefix, schemaType) { }
AttributeQueryImpl(const AttributeQueryImpl& src) : AbstractXMLObject(src), SubjectQueryImpl(src) {
for (list<XMLObject*>::const_iterator i=src.m_children.begin(); i!=src.m_children.end(); i++) {
if (*i) {
Attribute* attrib=dynamic_cast<Attribute*>(*i);
for (list<XMLObject*>::const_iterator i=src.m_children.begin(); i!=src.m_children.end(); i++) {
if (*i) {
Attribute* attrib=dynamic_cast<Attribute*>(*i);
- IMPL_XMLOBJECT_CLONE(AttributeQuery);
- SubjectQuery* cloneSubjectQuery() const {
- return cloneAttributeQuery();
- }
- RequestAbstractType* cloneRequestAbstractType() const {
- return cloneAttributeQuery();
- }
-
+ IMPL_XMLOBJECT_CLONE_EX(AttributeQuery);
- IMPL_XMLOBJECT_CLONE(AuthzDecisionQuery);
- SubjectQuery* cloneSubjectQuery() const {
- return cloneAuthzDecisionQuery();
- }
- RequestAbstractType* cloneRequestAbstractType() const {
- return cloneAuthzDecisionQuery();
- }
-
+ IMPL_XMLOBJECT_CLONE_EX(AuthzDecisionQuery);
IMPL_STRING_ATTRIB(Resource);
IMPL_TYPED_FOREIGN_CHILDREN(Action,saml2,m_pos_Evidence);
IMPL_TYPED_FOREIGN_CHILD(Evidence,saml2);
IMPL_STRING_ATTRIB(Resource);
IMPL_TYPED_FOREIGN_CHILDREN(Action,saml2,m_pos_Evidence);
IMPL_TYPED_FOREIGN_CHILD(Evidence,saml2);
}
AuthnRequestImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
}
AuthnRequestImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
setAssertionConsumerServiceURL(src.getAssertionConsumerServiceURL());
setAttributeConsumingServiceIndex(m_AttributeConsumingServiceIndex);
setProviderName(src.getProviderName());
setAssertionConsumerServiceURL(src.getAssertionConsumerServiceURL());
setAttributeConsumingServiceIndex(m_AttributeConsumingServiceIndex);
setProviderName(src.getProviderName());
}
StatusResponseTypeImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
}
StatusResponseTypeImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
init();
}
StatusResponseTypeImpl(const StatusResponseTypeImpl& src)
: AbstractXMLObject(src), AbstractComplexElement(src), AbstractDOMCachingXMLObject(src) {
init();
init();
}
StatusResponseTypeImpl(const StatusResponseTypeImpl& src)
: AbstractXMLObject(src), AbstractComplexElement(src), AbstractDOMCachingXMLObject(src) {
init();
IMPL_STRING_ATTRIB(Version);
IMPL_ID_ATTRIB_EX(ID,ID,nullptr);
IMPL_STRING_ATTRIB(InResponseTo);
IMPL_STRING_ATTRIB(Version);
IMPL_ID_ATTRIB_EX(ID,ID,nullptr);
IMPL_STRING_ATTRIB(InResponseTo);
: AbstractXMLObject(nsURI, localName, prefix, schemaType) { }
ResponseImpl(const ResponseImpl& src) : AbstractXMLObject(src), StatusResponseTypeImpl(src) {
: AbstractXMLObject(nsURI, localName, prefix, schemaType) { }
ResponseImpl(const ResponseImpl& src) : AbstractXMLObject(src), StatusResponseTypeImpl(src) {
for (list<XMLObject*>::const_iterator i=src.m_children.begin(); i!=src.m_children.end(); i++) {
if (*i) {
saml2::Assertion* assertion=dynamic_cast<saml2::Assertion*>(*i);
for (list<XMLObject*>::const_iterator i=src.m_children.begin(); i!=src.m_children.end(); i++) {
if (*i) {
saml2::Assertion* assertion=dynamic_cast<saml2::Assertion*>(*i);
IMPL_TYPED_FOREIGN_CHILDREN(Assertion,saml2,m_children.end());
IMPL_TYPED_FOREIGN_CHILDREN(EncryptedAssertion,saml2,m_children.end());
IMPL_TYPED_FOREIGN_CHILDREN(Assertion,saml2,m_children.end());
IMPL_TYPED_FOREIGN_CHILDREN(EncryptedAssertion,saml2,m_children.end());
virtual ~ArtifactResolveImpl() { }
ArtifactResolveImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
virtual ~ArtifactResolveImpl() { }
ArtifactResolveImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
virtual ~ArtifactResponseImpl() { }
ArtifactResponseImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
virtual ~ArtifactResponseImpl() { }
ArtifactResponseImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
IMPL_XMLOBJECT_CHILD(Payload);
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
// These are valid elements for the parent StatusResponseType, so don't process these.
// If not one of these, then it must be the payload.
IMPL_XMLOBJECT_CHILD(Payload);
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
// These are valid elements for the parent StatusResponseType, so don't process these.
// If not one of these, then it must be the payload.
- if (
- ! XMLHelper::isNodeNamed(root,SAML20_NS,saml2::Issuer::LOCAL_NAME) &&
- ! XMLHelper::isNodeNamed(root,XMLSIG_NS,xmlsignature::Signature::LOCAL_NAME) &&
- ! XMLHelper::isNodeNamed(root,SAML20P_NS,saml2p::Extensions::LOCAL_NAME) &&
- ! XMLHelper::isNodeNamed(root,SAML20P_NS,saml2p::Status::LOCAL_NAME)
- )
- {
+ if (!XMLHelper::isNodeNamed(root,SAML20_NS,saml2::Issuer::LOCAL_NAME) &&
+ !XMLHelper::isNodeNamed(root,XMLSIG_NS,xmlsignature::Signature::LOCAL_NAME) &&
+ !XMLHelper::isNodeNamed(root,SAML20P_NS,saml2p::Extensions::LOCAL_NAME) &&
+ !XMLHelper::isNodeNamed(root,SAML20P_NS,saml2p::Status::LOCAL_NAME)) {
virtual ~NewEncryptedIDImpl() {}
NewEncryptedIDImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
virtual ~NewEncryptedIDImpl() {}
NewEncryptedIDImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
virtual ~ManageNameIDRequestImpl() { }
ManageNameIDRequestImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
virtual ~ManageNameIDRequestImpl() { }
ManageNameIDRequestImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
setNewEncryptedID(src.getNewEncryptedID()->cloneNewEncryptedID());
if (src.getTerminate())
setTerminate(src.getTerminate()->cloneTerminate());
setNewEncryptedID(src.getNewEncryptedID()->cloneNewEncryptedID());
if (src.getTerminate())
setTerminate(src.getTerminate()->cloneTerminate());
IMPL_TYPED_FOREIGN_CHILD(NameID,saml2);
IMPL_TYPED_FOREIGN_CHILD(EncryptedID,saml2);
IMPL_TYPED_CHILD(NewID);
IMPL_TYPED_FOREIGN_CHILD(NameID,saml2);
IMPL_TYPED_FOREIGN_CHILD(EncryptedID,saml2);
IMPL_TYPED_CHILD(NewID);
}
LogoutRequestImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
}
LogoutRequestImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
IMPL_STRING_ATTRIB(Reason);
IMPL_DATETIME_ATTRIB(NotOnOrAfter,SAMLTIME_MAX);
IMPL_TYPED_FOREIGN_CHILD(BaseID,saml2);
IMPL_STRING_ATTRIB(Reason);
IMPL_DATETIME_ATTRIB(NotOnOrAfter,SAMLTIME_MAX);
IMPL_TYPED_FOREIGN_CHILD(BaseID,saml2);
virtual ~NameIDMappingRequestImpl() { }
NameIDMappingRequestImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
virtual ~NameIDMappingRequestImpl() { }
NameIDMappingRequestImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
setEncryptedID(src.getEncryptedID()->cloneEncryptedID());
if (src.getNameIDPolicy())
setNameIDPolicy(src.getNameIDPolicy()->cloneNameIDPolicy());
setEncryptedID(src.getEncryptedID()->cloneEncryptedID());
if (src.getNameIDPolicy())
setNameIDPolicy(src.getNameIDPolicy()->cloneNameIDPolicy());
IMPL_TYPED_FOREIGN_CHILD(BaseID,saml2);
IMPL_TYPED_FOREIGN_CHILD(NameID,saml2);
IMPL_TYPED_FOREIGN_CHILD(EncryptedID,saml2);
IMPL_TYPED_FOREIGN_CHILD(BaseID,saml2);
IMPL_TYPED_FOREIGN_CHILD(NameID,saml2);
IMPL_TYPED_FOREIGN_CHILD(EncryptedID,saml2);
virtual ~NameIDMappingResponseImpl() { }
NameIDMappingResponseImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
virtual ~NameIDMappingResponseImpl() { }
NameIDMappingResponseImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const xmltooling::QName* schemaType)
- : AbstractXMLObject(nsURI, localName, prefix, schemaType)
- {
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType) {
if (src.getNameID())
setNameID(getNameID()->cloneNameID());
if (src.getEncryptedID())
setEncryptedID(getEncryptedID()->cloneEncryptedID());
if (src.getNameID())
setNameID(getNameID()->cloneNameID());
if (src.getEncryptedID())
setEncryptedID(getEncryptedID()->cloneEncryptedID());
IMPL_TYPED_FOREIGN_CHILD(NameID,saml2);
IMPL_TYPED_FOREIGN_CHILD(EncryptedID,saml2);
IMPL_TYPED_FOREIGN_CHILD(NameID,saml2);
IMPL_TYPED_FOREIGN_CHILD(EncryptedID,saml2);