projects
/
shibboleth
/
cpp-opensaml.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enable logging of SAML errors without making them fatal.
[shibboleth/cpp-opensaml.git]
/
saml
/
saml1
/
binding
/
SAML1SOAPClient.h
diff --git
a/saml/saml1/binding/SAML1SOAPClient.h
b/saml/saml1/binding/SAML1SOAPClient.h
index
de2e9b7
..
832603d
100644
(file)
--- a/
saml/saml1/binding/SAML1SOAPClient.h
+++ b/
saml/saml1/binding/SAML1SOAPClient.h
@@
-42,13
+42,14
@@
namespace opensaml {
/**
* Constructor
*
/**
* Constructor
*
- * @param soaper reference to SOAPClient object to use for call
+ * @param soaper reference to SOAPClient object to use for call
+ * @param fatalSAMLErrors true iff a non-successful SAML Status code should be fatal
*/
*/
- SAML1SOAPClient(SOAPClient& soaper
) : m_soaper(soaper
), m_correlate(NULL) {
+ SAML1SOAPClient(SOAPClient& soaper
, bool fatalSAMLErrors=true) : m_soaper(soaper), m_fatal(fatalSAMLErrors
), m_correlate(NULL) {
}
virtual ~SAML1SOAPClient() {
}
virtual ~SAML1SOAPClient() {
- XMLString::release(&m_correlate);
+
xercesc::
XMLString::release(&m_correlate);
}
/**
}
/**
@@
-82,9
+83,12
@@
namespace opensaml {
*/
virtual bool handleError(const Status& status);
*/
virtual bool handleError(const Status& status);
- /** SOAP client object */
+ /** SOAP client object
.
*/
SOAPClient& m_soaper;
SOAPClient& m_soaper;
+ /** Flag controlling default error handler. */
+ bool m_fatal;
+
private:
XMLCh* m_correlate;
};
private:
XMLCh* m_correlate;
};