[Release] wrt-installer_0.1.114
[framework/web/wrt-installer.git] / src / jobs / widget_install / task_certify.h
index 8ee7e2b..6a59781 100644 (file)
 //SYSTEM INCLUDES
 #include <string>
 #include <libxml/c14n.h>
+#include <vcore/SignatureFinder.h>
 
 //WRT INCLUDES
 #include <dpl/task.h>
-#include <widget_install/widget_install_popup.h>
 
 class InstallerContext;
 
@@ -39,8 +39,7 @@ class SignatureData;
 namespace Jobs {
 namespace WidgetInstall {
 class TaskCertify :
-    public DPL::TaskDecl<TaskCertify>,
-    public WidgetInstallPopup
+    public DPL::TaskDecl<TaskCertify>
 {
   public:
     TaskCertify(InstallerContext &inCont);
@@ -51,19 +50,15 @@ class TaskCertify :
 
     //steps
     void stepSignature();
-    void stepWarningPopup();
-    void stepAuthorInfoPopup();
-    void stepWarningPopupAnswer();
-    void stepAuthorInfoPopupAnswer();
-    void StepDeletePopupWin();
-    void stepFinalize();
-    void createInstallPopup(PopupType type, const std::string &label);
+    void stepVerifyUpdate();
 
-    void processDistributorSignature(const ValidationCore::SignatureData &data,
-                                     bool first);
-    void processAuthorSignature(const ValidationCore::SignatureData &data);
+    void StartStep();
+    void EndStep();
 
-    std::string createAuthorWidgetInfo() const;
+    void processDistributorSignature(const ValidationCore::SignatureData &data);
+    void processAuthorSignature(const ValidationCore::SignatureData &data);
+    void getSignatureFiles(std::string path,
+            ValidationCore::SignatureFileInfoSet& file);
 
     bool isTizenWebApp() const;
 };