Remove the cache when language change event occurs
[platform/core/appfw/pkgmgr-info.git] / src / server / request_handler / create_db_request_handler.cc
index 7d86c62..c6754e5 100644 (file)
@@ -6,10 +6,11 @@
 
 #include <string>
 
-#include "parcelable_factory.hh"
 #include "create_db_parcelable.hh"
 #include "create_db_handler.hh"
 #include "db_type.hh"
+#include "parcelable_factory.hh"
+#include "utils/logging.hh"
 
 #include "pkgmgr_parser.h"
 
@@ -21,14 +22,14 @@ namespace psd = pkgmgr_server::database;
 namespace pkgmgr_server {
 namespace request_handler {
 
-bool CreateDBRequestHandler::HandleRequest(unsigned char* data, int size,
-                                           const std::string& locale) {
+bool CreateDBRequestHandler::HandleRequest(unsigned char* data, size_t size,
+    const std::string& locale) {
   auto abstract_parcel =
       pcp::ParcelableFactory::GetInst().CreateParcel(data, size);
 
   if (abstract_parcel == nullptr ||
       abstract_parcel->GetType() != pcp::ParcelableType::CreateDB) {
-    _LOGE("Invalid parcel or type");
+    LOG(ERROR) << "Invalid parcel or type";
     result_ = std::make_shared<pcp::ResultParcelable>(
         PM_PARSER_R_ERROR, std::vector<pcp::StrArgs>{});
     return false;
@@ -36,7 +37,7 @@ bool CreateDBRequestHandler::HandleRequest(unsigned char* data, int size,
 
   auto* parcel = dynamic_cast<pcp::CreateDBParcelable*>(abstract_parcel.get());
   if (parcel == nullptr) {
-    _LOGE("Parcel is empty");
+    LOG(ERROR) << "Parcel is empty";
     result_ = std::make_shared<pcp::ResultParcelable>(
         PM_PARSER_R_ERROR, std::vector<pcp::StrArgs>{});
     return false;
@@ -55,16 +56,5 @@ bool CreateDBRequestHandler::HandleRequest(unsigned char* data, int size,
   return true;
 }
 
-std::vector<uint8_t> CreateDBRequestHandler::ExtractResult() {
-  tizen_base::Parcel parcel;
-
-  parcel.WriteParcelable(*result_);
-  std::vector<uint8_t> raw = parcel.GetRaw();
-
-  result_.reset();
-
-  return raw;
-}
-
 }  // namespace request_handler
 }  // namespace pkgmgr_server