/*
- * Copyright 2001-2006 Internet2
+ * Copyright 2001-2007 Internet2
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
void SOAPClient::send(const soap11::Envelope* env, const KeyInfoSource& peer, const char* endpoint)
{
// Clear policy.
- m_policy.setIssuer(NULL);
- m_policy.setIssuerMetadata(NULL);
+ m_policy.reset();
m_peer = dynamic_cast<const RoleDescriptor*>(&peer);
issuer->setName(parent->getEntityID());
m_policy.setIssuer(issuer);
m_policy.setIssuerMetadata(m_peer);
+ m_policy.setSecure(true);
}
}
m_policy.evaluate(*(env.get()));
}
return env.release();
}
+
+void SOAPClient::reset()
+{
+ soap11::SOAPClient::reset();
+ m_policy.reset();
+ XMLString::release(&m_correlate);
+ m_correlate=NULL;
+}