Mercurial > hg > orthanc
diff OrthancFramework/Sources/WebServiceParameters.cpp @ 4300:b30a8de92ad9
abi continued
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 05 Nov 2020 19:33:18 +0100 |
parents | 2bc49197f806 |
children | d9473bd5ed43 |
line wrap: on
line diff
--- a/OrthancFramework/Sources/WebServiceParameters.cpp Thu Nov 05 18:24:50 2020 +0100 +++ b/OrthancFramework/Sources/WebServiceParameters.cpp Thu Nov 05 19:33:18 2020 +0100 @@ -68,6 +68,16 @@ SetUrl("http://127.0.0.1:8042/"); } + WebServiceParameters::WebServiceParameters(const Json::Value &serialized) + { + Unserialize(serialized); + } + + const std::string &WebServiceParameters::GetUrl() const + { + return url_; + } + void WebServiceParameters::ClearClientCertificate() { @@ -128,6 +138,16 @@ } } + const std::string &WebServiceParameters::GetUsername() const + { + return username_; + } + + const std::string &WebServiceParameters::GetPassword() const + { + return password_; + } + void WebServiceParameters::SetClientCertificate(const std::string& certificateFile, const std::string& certificateKeyFile, @@ -148,6 +168,46 @@ certificateKeyPassword_ = certificateKeyPassword; } + const std::string &WebServiceParameters::GetCertificateFile() const + { + return certificateFile_; + } + + const std::string &WebServiceParameters::GetCertificateKeyFile() const + { + return certificateKeyFile_; + } + + const std::string &WebServiceParameters::GetCertificateKeyPassword() const + { + return certificateKeyPassword_; + } + + void WebServiceParameters::SetPkcs11Enabled(bool enabled) + { + pkcs11Enabled_ = enabled; + } + + bool WebServiceParameters::IsPkcs11Enabled() const + { + return pkcs11Enabled_; + } + + void WebServiceParameters::AddHttpHeader(const std::string &key, const std::string &value) + { + headers_[key] = value; + } + + void WebServiceParameters::ClearHttpHeaders() + { + headers_.clear(); + } + + const WebServiceParameters::Dictionary &WebServiceParameters::GetHttpHeaders() const + { + return headers_; + } + void WebServiceParameters::FromSimpleFormat(const Json::Value& peer) { @@ -381,6 +441,16 @@ } } + void WebServiceParameters::ClearUserProperties() + { + userProperties_.clear(); + } + + const WebServiceParameters::Dictionary &WebServiceParameters::GetUserProperties() const + { + return userProperties_; + } + void WebServiceParameters::ListUserProperties(std::set<std::string>& target) const {