const XMLCh* getID() const {
return getAssertionID();
}
+ void releaseDOM() const {
+ if (getDOM())
+ getDOM()->removeAttributeNS(NULL, ASSERTIONID_ATTRIB_NAME);
+ AbstractDOMCachingXMLObject::releaseDOM();
+ }
IMPL_STRING_ATTRIB(Issuer);
IMPL_DATETIME_ATTRIB(IssueInstant,0);
IMPL_TYPED_CHILD(Conditions);
const XMLCh* getID() const {
return getRequestID();
}
+ void releaseDOM() const {
+ if (getDOM())
+ getDOM()->removeAttributeNS(NULL, REQUESTID_ATTRIB_NAME);
+ AbstractDOMCachingXMLObject::releaseDOM();
+ }
IMPL_DATETIME_ATTRIB(IssueInstant,0);
IMPL_TYPED_CHILDREN(RespondWith,m_pos_Signature);
const XMLCh* getID() const {
return getResponseID();
}
+ void releaseDOM() const {
+ if (getDOM())
+ getDOM()->removeAttributeNS(NULL, RESPONSEID_ATTRIB_NAME);
+ AbstractDOMCachingXMLObject::releaseDOM();
+ }
IMPL_STRING_ATTRIB(InResponseTo);
IMPL_DATETIME_ATTRIB(IssueInstant,0);
IMPL_STRING_ATTRIB(Recipient);
IMPL_XMLOBJECT_CLONE(Assertion);
IMPL_STRING_ATTRIB(Version);
- IMPL_ID_ATTRIB(ID);
+ IMPL_ID_ATTRIB_EX(ID,ID,NULL);
IMPL_DATETIME_ATTRIB(IssueInstant,0);
IMPL_TYPED_CHILD(Issuer);
IMPL_TYPED_CHILD(Subject);
}
IMPL_STRING_ATTRIB(Version);
- IMPL_ID_ATTRIB(ID);
+ IMPL_ID_ATTRIB_EX(ID,ID,NULL);
IMPL_DATETIME_ATTRIB(IssueInstant,0);
IMPL_STRING_ATTRIB(Destination);
IMPL_STRING_ATTRIB(Consent);
}
IMPL_STRING_ATTRIB(Version);
- IMPL_ID_ATTRIB(ID);
+ IMPL_ID_ATTRIB_EX(ID,ID,NULL);
IMPL_STRING_ATTRIB(InResponseTo);
IMPL_DATETIME_ATTRIB(IssueInstant,0);
IMPL_STRING_ATTRIB(Destination);
m_Signature->setContentReference(new opensaml::ContentReference(*this));
}
- IMPL_ID_ATTRIB(ID);
+ IMPL_ID_ATTRIB_EX(ID,ID,NULL);
IMPL_STRING_ATTRIB(ProtocolSupportEnumeration);
IMPL_STRING_ATTRIB(ErrorURL);
IMPL_DATETIME_ATTRIB(ValidUntil,SAMLTIME_MAX);
m_Signature->setContentReference(new opensaml::ContentReference(*this));
}
- IMPL_ID_ATTRIB(ID);
+ IMPL_ID_ATTRIB_EX(ID,ID,NULL);
IMPL_STRING_ATTRIB(AffiliationOwnerID);
IMPL_DATETIME_ATTRIB(ValidUntil,SAMLTIME_MAX);
IMPL_DURATION_ATTRIB(CacheDuration,0);
m_Signature->setContentReference(new opensaml::ContentReference(*this));
}
- IMPL_ID_ATTRIB(ID);
+ IMPL_ID_ATTRIB_EX(ID,ID,NULL);
IMPL_STRING_ATTRIB(EntityID);
IMPL_DATETIME_ATTRIB(ValidUntil,SAMLTIME_MAX);
IMPL_DURATION_ATTRIB(CacheDuration,0);
m_Signature->setContentReference(new opensaml::ContentReference(*this));
}
- IMPL_ID_ATTRIB(ID);
+ IMPL_ID_ATTRIB_EX(ID,ID,NULL);
IMPL_STRING_ATTRIB(Name);
IMPL_DATETIME_ATTRIB(ValidUntil,SAMLTIME_MAX);
IMPL_DURATION_ATTRIB(CacheDuration,0);