namespace Jobs {
namespace WidgetUninstall {
-JobWidgetUninstall::JobWidgetUninstall(const std::string & widgetPkgName,
+JobWidgetUninstall::JobWidgetUninstall(const std::string & tizenAppId,
const WidgetUninstallationStruct &uninstallerStruct) :
Job(Uninstallation),
JobContextBase<WidgetUninstallationStruct>(uninstallerStruct)
m_context.removeFinished = false;
m_context.uninstallStep = UninstallerContext::UNINSTALL_START;
m_context.job = this;
- m_context.pkgname = widgetPkgName;
+ m_context.tzAppid = tizenAppId;
m_context.isExternalWidget = getExternalWidgetFlag();
Try
{
- WrtDB::WidgetDAOReadOnly dao(DPL::FromUTF8String(widgetPkgName));
- m_context.locations = WidgetLocation(m_context.pkgname);
+ WrtDB::WidgetDAOReadOnly dao(DPL::FromUTF8String(tizenAppId));
+ m_context.locations = WidgetLocation(m_context.tzAppid);
+ m_context.tzPkgid = DPL::ToUTF8String(dao.getTizenPkgId());
- LogInfo("Widget model exists. Pkg name: " << m_context.pkgname);
+ LogInfo("Widget model exists. Pkg name: " << m_context.tzAppid);
AddTask(new TaskSmack(m_context));
AddTask(new TaskCheck(m_context));
AddTask(new TaskDeleteCertificates(m_context));
// send start signal of pkgmgr
- if (getInstallerStruct().pkgmgrInterface->setPkgname(m_context.pkgname)) {
+ if (getInstallerStruct().pkgmgrInterface->setPkgname(m_context.tzAppid)) {
getInstallerStruct().pkgmgrInterface->sendSignal(
PKGMGR_START_KEY,
PKGMGR_START_UNINSTALL);
std::string JobWidgetUninstall::getRemovedTizenId() const
{
- return m_context.pkgname;
+ return m_context.tzAppid;
}
bool JobWidgetUninstall::getRemoveStartedFlag() const
{
LogDebug("Get external widget");
- if (APP2EXT_SD_CARD == app2ext_get_app_location(m_context.pkgname.c_str())) {
+ if (APP2EXT_SD_CARD == app2ext_get_app_location(m_context.tzAppid.c_str())) {
LogDebug("This widget is in external stroage");
return true;
}