Salome HOME
FileService
[modules/gde.git] / projects / GDE_API_CPP / api / src / GDESession.cpp
index 7abdf9dc2f9aae3b4e2a343944225b8dfa3d5e0d..a86850a92dcaa257abb9045de78fe83d1167f94f 100644 (file)
@@ -3,6 +3,7 @@
 #include "StudyService.hpp"
 #include "AttributesService.hpp"
 #include "ProfilesService.hpp"
+#include "FileService.hpp"
 
 std::string
 gde::GDESession::getServiceURI(const std::string& serviceName) const
@@ -187,3 +188,35 @@ gde::GDESession::updateProfileAttribute(const gde::ProfileAttribute& attribute)
 {
   return gde::ProfilesService(*this).updateProfileAttribute(attribute);
 }
+
+/* FileService */
+
+const gde::File
+gde::GDESession::createFile(const std::string& name)
+{
+  return gde::FileService(*this).createFile(name);
+}
+
+bool
+gde::GDESession::deleteFile(const gde::File& file)
+{
+  return gde::FileService(*this).deleteFile(file);
+}
+
+const gde::File
+gde::GDESession::updateFile(const gde::File& file)
+{
+  return gde::FileService(*this).updateFile(file);
+}
+
+const gde::File
+gde::GDESession::readFile(int fileId)
+{
+  return gde::FileService(*this).readFile(fileId);
+}
+
+const gde::File
+gde::GDESession::findByName(const std::string& name)
+{
+  return gde::FileService(*this).findByName(name);
+}