--- /dev/null
+#include "GDESession.hpp"
+#include "UserService.hpp"
+
+std::string
+gde::GDESession::getServiceURI(const std::string& serviceName) const
+{
+ std::string uri = serviceName;
+
+ if (*serviceName.begin() == '/') // begins with '/'
+ uri.erase(0, 1);
+
+ if (*_serverAddress.rbegin() != '/') // does not end with '/'
+ uri = '/' + uri;
+
+ uri = _serverAddress + uri;
+ return uri;
+}
+
+const gde::User
+gde::GDESession::createUser(const std::string& name, const std::string& password)
+{
+ return gde::UserService(*this).createUser(name, password);
+}
+
+void
+gde::GDESession::deleteUser(const User& user)
+{
+ gde::UserService(*this).deleteUser(user);
+}