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
   {