summaryrefslogtreecommitdiff
path: root/ParserClass/AbstractIDManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ParserClass/AbstractIDManager.cpp')
-rw-r--r--ParserClass/AbstractIDManager.cpp47
1 files changed, 19 insertions, 28 deletions
diff --git a/ParserClass/AbstractIDManager.cpp b/ParserClass/AbstractIDManager.cpp
index 370fc06..852c201 100644
--- a/ParserClass/AbstractIDManager.cpp
+++ b/ParserClass/AbstractIDManager.cpp
@@ -1,39 +1,30 @@
/**
- * @file AbstractFileContainer.hpp
- * @brief FileManContainer class definitions
+ * @file AbstractIDManager.cpp
+ * @brief AbstractIDManager class definitions
* @author manzerbredes
* @date 11 Mars 2015
*
- * Contain all definitions of FileManContainer class.
+ * Contain all implémentations of AbstractIDManager class.
*
*/
-#ifndef __FileManContainer__
-#define __FileManContainer__
+#include "AbstractIDManager.hpp"
+AbstractIDManager::AbstractIDManager(){
+ this->id=this->generateId();
+}
+void AbstractIDManager::setId(std::string id){
+ this->id = id;
+}
-/**
- * @class Website Website.hpp "/ParserClass/FileManContainer/Website.hpp"
- * @brief Class for manager all FileMan container (websites etc...)
- * @author manzerbredes
- *
- *
- *
- */
-
-class FileManContainer{
-
- public:
- FileManContainer();
-
- void addWebsite(Website website);
- std::vector<Website> getWebsites();
-
- private:
-
- std::vector<Website> websites;
-};
-
+std::string AbstractIDManager::generateId(){
+ boost::uuids::uuid uuid = boost::uuids::random_generator()();
+ std::stringstream ss;
+ ss << uuid;
+ return ss.str();
+}
-#endif
+std::string AbstractIDManager::getId(){
+ return this->id;
+}