* Creates a SOAP client instance with a particular SecurityPolicy.
*
* @param policy reference to SecurityPolicy to apply
- * @param validating controls schema validation
*/
SOAPClient(SecurityPolicy& policy)
: soap11::SOAPClient(policy.getValidating()), m_policy(policy), m_force(true), m_peer(NULL), m_criteria(NULL) {
m_force = force;
}
+ using soap11::SOAPClient::send;
+
/**
* SAML-specific method uses a RoleDescriptor to determine the peer name and prepare the
* transport layer with peer credential information. The SecurityPolicy is also reset,
* @param peer peer to send message to, expressed in metadata criteria terms
* @param endpoint URL of endpoint to recieve message
*/
- void send(const soap11::Envelope& env, saml2md::MetadataCredentialCriteria& peer, const char* endpoint);
+ virtual void send(const soap11::Envelope& env, saml2md::MetadataCredentialCriteria& peer, const char* endpoint);
/**
* Override applies SecurityPolicy to envelope before returning it.