public AbstractXMLObjectMarshaller,
public AbstractXMLObjectUnmarshaller
{
+ void init() {
+ m_NotBefore=m_NotOnOrAfter=nullptr;
+ }
+
public:
virtual ~ConditionsImpl() {
delete m_NotBefore;
}
}
- void init() {
- m_NotBefore=m_NotOnOrAfter=nullptr;
- }
-
IMPL_XMLOBJECT_CLONE(Conditions);
IMPL_DATETIME_ATTRIB(NotBefore,0);
IMPL_DATETIME_ATTRIB(NotOnOrAfter,SAMLTIME_MAX);
public AbstractXMLObjectMarshaller,
public AbstractXMLObjectUnmarshaller
{
+ void init() {
+ m_Format=m_NameQualifier=nullptr;
+ }
+
public:
virtual ~NameIdentifierImpl() {
XMLString::release(&m_Format);
setNameQualifier(src.getNameQualifier());
}
- void init() {
- m_Format=m_NameQualifier=nullptr;
- }
-
IMPL_XMLOBJECT_CLONE(NameIdentifier);
IMPL_STRING_ATTRIB(Format);
IMPL_STRING_ATTRIB(NameQualifier);
public AbstractXMLObjectMarshaller,
public AbstractXMLObjectUnmarshaller
{
+ void init() {
+ m_SubjectConfirmationData=nullptr;
+ m_KeyInfo=nullptr;
+ m_children.push_back(nullptr);
+ m_children.push_back(nullptr);
+ m_pos_SubjectConfirmationData=m_children.begin();
+ m_pos_KeyInfo=m_pos_SubjectConfirmationData;
+ ++m_pos_KeyInfo;
+ }
+
public:
virtual ~SubjectConfirmationImpl() {}
setSubjectConfirmationData(src.getSubjectConfirmationData()->clone());
if (src.getKeyInfo())
setKeyInfo(src.getKeyInfo()->cloneKeyInfo());
- VectorOf(ConfirmationMethod) v=getConfirmationMethods();
for (vector<ConfirmationMethod*>::const_iterator i=src.m_ConfirmationMethods.begin(); i!=src.m_ConfirmationMethods.end(); i++) {
if (*i) {
- v.push_back((*i)->cloneConfirmationMethod());
+ getConfirmationMethods().push_back((*i)->cloneConfirmationMethod());
}
}
}
- void init() {
- m_SubjectConfirmationData=nullptr;
- m_KeyInfo=nullptr;
- m_children.push_back(nullptr);
- m_children.push_back(nullptr);
- m_pos_SubjectConfirmationData=m_children.begin();
- m_pos_KeyInfo=m_pos_SubjectConfirmationData;
- ++m_pos_KeyInfo;
- }
-
IMPL_XMLOBJECT_CLONE(SubjectConfirmation);
IMPL_TYPED_CHILDREN(ConfirmationMethod,m_pos_SubjectConfirmationData);
IMPL_XMLOBJECT_CHILD(SubjectConfirmationData);
public AbstractXMLObjectMarshaller,
public AbstractXMLObjectUnmarshaller
{
+ void init() {
+ m_NameIdentifier=nullptr;
+ m_SubjectConfirmation=nullptr;
+ m_children.push_back(nullptr);
+ m_children.push_back(nullptr);
+ m_pos_NameIdentifier=m_children.begin();
+ m_pos_SubjectConfirmation=m_pos_NameIdentifier;
+ ++m_pos_SubjectConfirmation;
+ }
+
public:
virtual ~SubjectImpl() {}
setSubjectConfirmation(src.getSubjectConfirmation()->cloneSubjectConfirmation());
}
- void init() {
- m_NameIdentifier=nullptr;
- m_SubjectConfirmation=nullptr;
- m_children.push_back(nullptr);
- m_children.push_back(nullptr);
- m_pos_NameIdentifier=m_children.begin();
- m_pos_SubjectConfirmation=m_pos_NameIdentifier;
- ++m_pos_SubjectConfirmation;
- }
-
IMPL_XMLOBJECT_CLONE(Subject);
IMPL_TYPED_CHILD(NameIdentifier);
IMPL_TYPED_CHILD(SubjectConfirmation);
m_children.push_back(nullptr);
m_pos_Subject=m_children.begin();
}
+
protected:
SubjectStatementImpl() {
init();
public AbstractXMLObjectMarshaller,
public AbstractXMLObjectUnmarshaller
{
+ void init() {
+ m_IPAddress=m_DNSAddress=nullptr;
+ }
+
public:
virtual ~SubjectLocalityImpl() {
XMLString::release(&m_IPAddress);
setDNSAddress(src.getDNSAddress());
}
- void init() {
- m_IPAddress=m_DNSAddress=nullptr;
- }
-
IMPL_XMLOBJECT_CLONE(SubjectLocality);
IMPL_STRING_ATTRIB(IPAddress);
IMPL_STRING_ATTRIB(DNSAddress);
public AbstractXMLObjectMarshaller,
public AbstractXMLObjectUnmarshaller
{
+ void init() {
+ m_AuthorityKind=nullptr;
+ m_Location=m_Binding=nullptr;
+ }
+
public:
virtual ~AuthorityBindingImpl() {
delete m_AuthorityKind;
setBinding(src.getBinding());
}
- void init() {
- m_AuthorityKind=nullptr;
- m_Location=m_Binding=nullptr;
- }
-
IMPL_XMLOBJECT_CLONE(AuthorityBinding);
IMPL_XMLOBJECT_ATTRIB(AuthorityKind,xmltooling::QName);
IMPL_STRING_ATTRIB(Location);
setAuthenticationInstant(src.getAuthenticationInstant());
if (src.getSubjectLocality())
setSubjectLocality(src.getSubjectLocality()->cloneSubjectLocality());
- VectorOf(AuthorityBinding) v=getAuthorityBindings();
for (vector<AuthorityBinding*>::const_iterator i=src.m_AuthorityBindings.begin(); i!=src.m_AuthorityBindings.end(); i++) {
if (*i) {
- v.push_back((*i)->cloneAuthorityBinding());
+ getAuthorityBindings().push_back((*i)->cloneAuthorityBinding());
}
}
}
: AbstractXMLObject(nsURI, localName, prefix, schemaType), m_Namespace(nullptr) {
}
- ActionImpl(const ActionImpl& src) : AbstractXMLObject(src), AbstractSimpleElement(src), AbstractDOMCachingXMLObject(src) {
+ ActionImpl(const ActionImpl& src)
+ : AbstractXMLObject(src), AbstractSimpleElement(src), AbstractDOMCachingXMLObject(src), m_Namespace(nullptr) {
setNamespace(src.getNamespace());
}
setDecision(src.getDecision());
if (src.getEvidence())
setEvidence(src.getEvidence()->cloneEvidence());
- VectorOf(Action) v=getActions();
for (vector<Action*>::const_iterator i=src.m_Actions.begin(); i!=src.m_Actions.end(); i++) {
if (*i) {
- v.push_back((*i)->cloneAction());
+ getActions().push_back((*i)->cloneAction());
}
}
}
init();
setAttributeName(src.getAttributeName());
setAttributeNamespace(src.getAttributeNamespace());
- VectorOf(XMLObject) v=getAttributeValues();
for (vector<XMLObject*>::const_iterator i=src.m_AttributeValues.begin(); i!=src.m_AttributeValues.end(); i++) {
if (*i) {
- v.push_back((*i)->clone());
+ getAttributeValues().push_back((*i)->clone());
}
}
}
void _clone(const AttributeStatementImpl& src) {
SubjectStatementImpl::_clone(src);
- VectorOf(Attribute) v=getAttributes();
for (vector<Attribute*>::const_iterator i=src.m_Attributes.begin(); i!=src.m_Attributes.end(); i++) {
if (*i) {
- v.push_back((*i)->cloneAttribute());
+ getAttributes().push_back((*i)->cloneAttribute());
}
}
}
continue;
}
- getUnknownXMLObjects().push_back((*i)->clone());
+ if (*i) {
+ getUnknownXMLObjects().push_back((*i)->clone());
+ }
}
}
}
m_pos_Signature=m_pos_Advice;
++m_pos_Signature;
}
+
public:
virtual ~AssertionImpl() {
XMLString::release(&m_MinorVersion);