Change prototype of some functions 16/262416/7
authorJunghyun Yeon <jungh.yeon@samsung.com>
Tue, 10 Aug 2021 06:44:58 +0000 (15:44 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Tue, 10 Aug 2021 07:47:54 +0000 (16:47 +0900)
- Add GetUID() function to ParamChecker to get parsed UID properly.
- Change SendFail() to accept error type as parameter.
- Remove parameter of EventSignalSender constructer. and add setter functions.

Change-Id: Iedde81894c25afde769ff89a55a4725706fa6bbf
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
src/rsc-copy/include/event_signal_sender.hh
src/rsc-copy/include/param_checker.hh
src/rsc-copy/src/event_signal_sender.cc
src/rsc-copy/src/param_checker.cc
src/rsc-copy/src/rsc_handler.cc
tests/unit_tests/rsc-copy/src/test_param_checker.cc

index dd4fd43..3e42451 100644 (file)
 
 #include <string>
 
+#include "include/error_type.hh"
 #include "include/request_type.hh"
 
 namespace rsc_handler {
 
 class EventSignalSender {
  public:
-  EventSignalSender(std::string pkgid, ReqType req_type);
+  EventSignalSender() : pkgid_(""), req_type_(ReqType::REQ_TYPE_UNKNOWN) {};
   bool SendStart();
   bool SendOK();
-  bool SendFail();
+  bool SendFail(ErrorType error);
+  void SetPkgID(std::string pkgid);
+  void SetReqType(ReqType req_type);
 
  private:
   std::string pkgid_;
index 10c5ca8..17a85f3 100644 (file)
@@ -30,6 +30,7 @@ class ParamChecker {
   ParamChecker(int argc, char* argv[]);
   ReqType GetRequestType();
   std::string GetPkgID() const;
+  uid_t GetUID() const;
   const std::list<RscPathInfo>& GetPathList() const;
   bool Validate();
 
index f4abe30..81fbafe 100644 (file)
 #include <iostream>
 #include <string>
 
+#include "include/error_type.hh"
 #include "include/request_type.hh"
 
 namespace rsc_handler {
 
-EventSignalSender::EventSignalSender(std::string pkgid, ReqType req_type) :
-  pkgid_(pkgid), req_type_(req_type) {}
-
 bool EventSignalSender::SendStart() {
   std::cout << "EventSignalSender::SendStart" << std::endl;
 
   return true;
 }
 
-bool SendOK() {
+bool EventSignalSender::SendOK() {
   std::cout << "EventSignalSender::SendOK" << std::endl;
 
   return true;
 }
 
-bool SendFail() {
+bool EventSignalSender::SendFail(ErrorType error) {
   std::cout << "EventSignalSender::SendFail" << std::endl;
 
   return true;
 }
 
+void EventSignalSender::SetPkgID(std::string pkgid) {
+  pkgid_ = pkgid;
+}
+
+void EventSignalSender::SetReqType(ReqType req_type) {
+  req_type_ = req_type;
+}
+
 }  // namespace rsc_handler
index e7c6322..d6ef222 100644 (file)
@@ -76,6 +76,10 @@ std::string ParamChecker::GetPkgID() const {
   return pkgid_;
 }
 
+uid_t ParamChecker::GetUID() const {
+  return uid_;
+}
+
 ReqType ParamChecker::GetRequestType() {
   return req_type_;
 }
index f7c8ecb..9c64fbd 100644 (file)
@@ -33,8 +33,9 @@ bool RscHandler::Init(int argc, char* argv[]) {
     return false;
   }
 
-  rsc_handler::EventSignalSender signal(
-      option.GetPkgID(), option.GetRequestType());
+  rsc_handler::EventSignalSender signal;
+  signal.SetPkgID(option.GetPkgID());
+  signal.SetReqType(option.GetRequestType());
 
   rsc_handler::RequestHandlerInvoker handler(option, signal);
   if (!handler.Validate()) {
index 04d1d76..e1e1c93 100644 (file)
@@ -79,6 +79,7 @@ TEST_F(ParamCheckerTest, CopyRsc) {
   EXPECT_EQ(checker.GetRequestType(), rsc_handler::ReqType::REQ_TYPE_NEW);
   EXPECT_EQ(checker.GetPkgID(), "org.test.targetpkgid");
   EXPECT_EQ(checker.GetPathList().size(), 1);
+  EXPECT_EQ(checker.GetUID(), 5001);
 }
 
 TEST_F(ParamCheckerTest, RemoveRsc) {
@@ -91,6 +92,7 @@ TEST_F(ParamCheckerTest, RemoveRsc) {
   EXPECT_EQ(checker.GetRequestType(), rsc_handler::ReqType::REQ_TYPE_REMOVE);
   EXPECT_EQ(checker.GetPkgID(), "org.test.targetpkgid");
   EXPECT_EQ(checker.GetPathList().size(), 1);
+  EXPECT_EQ(checker.GetUID(), 5001);
 }
 
 TEST_F(ParamCheckerTest, DeleteRsc) {
@@ -103,6 +105,7 @@ TEST_F(ParamCheckerTest, DeleteRsc) {
   EXPECT_EQ(checker.GetRequestType(), rsc_handler::ReqType::REQ_TYPE_UNINSTALL);
   EXPECT_EQ(checker.GetPkgID(), "org.test.targetpkgid");
   EXPECT_EQ(checker.GetPathList().size(), 0);
+  EXPECT_EQ(checker.GetUID(), 5001);
 }
 
 TEST_F(ParamCheckerTest, EmptyPkgID) {