/**
* @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
void removeCertificateData(const Result result);
private:
+ std::mutex m_dbLock;
std::string m_certificateDBPath;
- DPL::DB::ThreadDatabaseSupport m_certificateDBInterface;
bool hasResult(const CertificateData &certificateData);
};