tizen 2.4 release
[framework/web/wrt-commons.git] / modules / security_origin_dao / include / wrt-commons / security-origin-dao / security_origin_dao.h
 #ifndef _SECURITY_ORIGIN_DAO_H_
 #define _SECURITY_ORIGIN_DAO_H_
 
-#include <dpl/db/thread_database_support.h>
 #include <wrt-commons/security-origin-dao/security_origin_dao_types.h>
 #include <dpl/wrt-dao-ro/common_dao_types.h>
-#include <dpl/wrt-dao-ro/widget_dao_types.h>
+#include <mutex>
 
 namespace SecurityOriginDB {
-class SecurityOriginDAO
+class SecurityOriginDAO : public WrtDB::SQLiteDAOBase
 {
   public:
     class Exception
@@ -53,8 +52,8 @@ class SecurityOriginDAO
     void removeSecurityOriginData(const Result result);
 
   private:
+    std::mutex m_dbLock;
     std::string m_dbPath;
-    DPL::DB::ThreadDatabaseSupport m_dbInterface;
 
     bool hasResult(const SecurityOriginData &data);
     void insertData(const SecurityOriginData &data,