tizen 2.4 release
[framework/web/wrt-commons.git] / modules / certificate_dao / include / wrt-commons / certificate-dao / certificate_dao.h
@@ -16,6 +16,7 @@
 /**
  * @file       certificate_dao.h
  * @author  Leerang Song (leerang.song@samsung.com)
+ * @author  Wojciech Kosowicz (w.kosowicz@samsung.com)
  * @version 1.0
  * @brief    This file contains the declaration of certificate dao
  */
 #include <dpl/db/thread_database_support.h>
 #include <wrt-commons/certificate-dao/certificate_dao_types.h>
 #include <dpl/wrt-dao-ro/common_dao_types.h>
+#include <mutex>
 
 namespace CertificateDB {
-class CertificateDAO
+class CertificateDAO : public WrtDB::SQLiteDAOBase
 {
   public:
     class Exception
@@ -48,8 +50,8 @@ class CertificateDAO
     void removeCertificateData(const Result result);
 
   private:
+    std::mutex m_dbLock;
     std::string m_certificateDBPath;
-    DPL::DB::ThreadDatabaseSupport m_certificateDBInterface;
     bool hasResult(const CertificateData &certificateData);
 };