#include "GDESession.hpp"
#include "UserService.hpp"
+#include "StudyService.hpp"
std::string
gde::GDESession::getServiceURI(const std::string& serviceName) const
return uri;
}
+/* UserService */
+
const gde::User
gde::GDESession::createUser(const std::string& name, const std::string& password)
{
{
return gde::UserService(*this).removeFromGroup(group, user);
}
+
+/* StudyService */
+
+const gde::Study
+gde::GDESession::createStudy(const std::string& name)
+{
+ return gde::StudyService(*this).createStudy(name);
+}
+
+bool
+gde::GDESession::deleteStudy(const gde::Study& study)
+{
+ return gde::StudyService(*this).deleteStudy(study);
+}
+
+bool
+gde::GDESession::setStudyState(const gde::Study& study, int lock)
+{
+ return gde::StudyService(*this).setStudyState(study, lock);
+}
+
+const gde::Study
+gde::GDESession::readStudy(int studyId)
+{
+ return gde::StudyService(*this).readStudy(studyId);
+}