Remove IFactory innerclass from parcelable classes
authorJunghyun Yeon <jungh.yeon@samsung.com>
Thu, 4 Mar 2021 07:13:29 +0000 (16:13 +0900)
committer연정현/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 <jungh.yeon@samsung.com>
Fri, 5 Mar 2021 00:04:41 +0000 (09:04 +0900)
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
14 files changed:
src/common/parcel/abstract_parcelable.hh
src/common/parcel/appinfo_parcelable.cc
src/common/parcel/appinfo_parcelable.hh
src/common/parcel/certinfo_parcelable.cc
src/common/parcel/certinfo_parcelable.hh
src/common/parcel/depinfo_parcelable.cc
src/common/parcel/depinfo_parcelable.hh
src/common/parcel/filter_parcelable.cc
src/common/parcel/filter_parcelable.hh
src/common/parcel/pkginfo_parcelable.cc
src/common/parcel/pkginfo_parcelable.hh
src/common/parcel/query_parcelable.cc
src/common/parcel/query_parcelable.hh
src/common/parcel/result_parcelable.hh

index e8ae023..dcd3b15 100644 (file)
@@ -28,11 +28,6 @@ enum ParcelableType {
 
 class EXPORT_API AbstractParcelable : public tizen_base::Parcelable {
  public:
-  class EXPORT_API IFactory {
-   public:
-    virtual std::unique_ptr<AbstractParcelable> CreateParcel(std::vector<unsigned char> data) = 0;
-  };
-
   AbstractParcelable() : uid_(0), type_(ParcelableType::Unknown) {}
   AbstractParcelable(uid_t uid, ParcelableType type) : uid_(uid), type_(type) {}
 
index 9258f1e..84ed391 100644 (file)
@@ -551,9 +551,5 @@ void AppInfoParcelable::ReadFromParcel(tizen_base::Parcel* parcel) {
   }
 }
 
-std::unique_ptr<AbstractParcelable> AppInfoParcelable::Factory::CreateParcel() {
-  return nullptr;
-}
-
 }  // namespace parcel
 }  // namespace pkgmgr_common
index 26a3d51..4f8d1be 100644 (file)
@@ -16,11 +16,6 @@ namespace parcel {
 
 class EXPORT_API AppInfoParcelable : public AbstractParcelable {
  public:
-  class EXPORT_API Factory : IFactory {
-   public:
-    std::unique_ptr<AbstractParcelable> CreateParcel();
-  };
-
   AppInfoParcelable();
   AppInfoParcelable(std::vector<application_x *>&& app_list);
   const std::vector<application_x *>& GetAppInfo();
index 619508b..03398a0 100644 (file)
@@ -106,10 +106,5 @@ void CertInfoParcelable::ReadPkgId(tizen_base::Parcel* parcel) {
   pkgid_ = parcel->ReadString();
 }
 
-std::unique_ptr<AbstractParcelable>
-CertInfoParcelable::Factory::CreateParcel() {
-  return nullptr;
-}
-
 }  // namespace parcel
 }  // namespace pkgmgr_common
index a56bc02..b1bb0c3 100644 (file)
@@ -17,11 +17,6 @@ namespace parcel {
 
 class EXPORT_API CertInfoParcelable : public AbstractParcelable {
  public:
-  class EXPORT_API Factory : IFactory {
-   public:
-    std::unique_ptr<AbstractParcelable> CreateParcel();
-  };
-
   CertInfoParcelable();
   CertInfoParcelable(uid_t uid, std::string pkgid);
   CertInfoParcelable(uid_t uid, pkgmgr_certinfo_x *cert_info);
index dc234a8..1da6e52 100644 (file)
@@ -87,9 +87,5 @@ dependency_x *DepInfoParcelable::ReadDependency(tizen_base::Parcel* parcel) {
   return dep;
 }
 
-std::unique_ptr<AbstractParcelable> DepInfoParcelable::Factory::CreateParcel() {
-  return nullptr;
-}
-
 }  // namespace parcel
 }  // namespace pkgmgr_common
index a14a153..d219bb4 100644 (file)
@@ -16,11 +16,6 @@ namespace parcel {
 
 class EXPORT_API DepInfoParcelable : public AbstractParcelable {
  public:
-  class EXPORT_API Factory : IFactory {
-   public:
-    std::unique_ptr<AbstractParcelable> CreateParcel();
-  };
-
   DepInfoParcelable();
   DepInfoParcelable(std::vector<dependency_x *>&& dependency_list);
   DepInfoParcelable(const std::string& pkgid);
index ce00ccb..724761e 100644 (file)
@@ -135,9 +135,5 @@ pkgmgrinfo_metadata_node_x *FilterParcelable::ReadPkgmgrInfoMetadataNode(
   return node;
 }
 
-std::unique_ptr<AbstractParcelable> FilterParcelable::Factory::CreateParcel() {
-  return nullptr;
-}
-
 }  // namespace parcel
 }  // namespace pkgmgr_common
index f5719d4..0be9227 100644 (file)
@@ -16,11 +16,6 @@ namespace parcel {
 
 class EXPORT_API FilterParcelable : public AbstractParcelable {
  public:
-  class EXPORT_API Factory : IFactory {
-   public:
-    std::unique_ptr<AbstractParcelable> CreateParcel();
-  };
-
   FilterParcelable();
   FilterParcelable(uid_t uid, pkgmgrinfo_filter_x *filter, int flag);
   const pkgmgrinfo_filter_x* GetFilter();
index 2705528..1f179e0 100644 (file)
@@ -477,9 +477,5 @@ void PkgInfoParcelable::ReadFromParcel(tizen_base::Parcel* parcel) {
   }
 }
 
-std::unique_ptr<AbstractParcelable> PkgInfoParcelable::Factory::CreateParcel() {
-  return nullptr;
-}
-
 }  // namespace parcel
 }  // namespace pkgmgr_common
index 0138677..f5f76be 100644 (file)
@@ -17,11 +17,6 @@ namespace parcel {
 
 class EXPORT_API PkgInfoParcelable : public AbstractParcelable {
  public:
-  class EXPORT_API Factory : IFactory {
-   public:
-    std::unique_ptr<AbstractParcelable> CreateParcel();
-  };
-
   PkgInfoParcelable();
   PkgInfoParcelable(uid_t uid, std::vector<package_x *>&& pkg_list, WriteType write_type = None);
   const std::vector<package_x *>& GetPkgInfo();
index 1d6d12f..ce737fc 100644 (file)
@@ -72,9 +72,5 @@ AbstractDBHandler::OperationType QueryParcelable::GetOpType() {
   return op_type_;
 }
 
-std::unique_ptr<AbstractParcelable> QueryParcelable::Factory::CreateParcel() {
-  return nullptr;
-}
-
 }  // namespace parcel
 }  // namespace pkgmgr_common
index 63b52c0..2efe307 100644 (file)
@@ -19,11 +19,6 @@ namespace parcel {
 
 class EXPORT_API QueryParcelable : public AbstractParcelable {
  public:
-  class EXPORT_API Factory : IFactory {
-   public:
-    std::unique_ptr<AbstractParcelable> CreateParcel();
-  };
-
   QueryParcelable();
   QueryParcelable(uid_t uid, std::string query, AbstractDBHandler::DBType db_type, AbstractDBHandler::OperationType op_type);
   QueryParcelable(uid_t uid, std::vector<std::string> query, AbstractDBHandler::DBType db_type, AbstractDBHandler::OperationType op_type);
index a097163..c42dff3 100644 (file)
@@ -15,11 +15,6 @@ namespace parcel {
 
 class EXPORT_API ResultParcelable : public AbstractParcelable {
  public:
-  class EXPORT_API Factory : IFactory {
-   public:
-    std::unique_ptr<AbstractParcelable> CreateParcel();
-  };
-
   ResultParcelable();
   ResultParcelable(std::vector<std::vector<std::string>>&& results);