+wrt-commons (0.2.83) unstable; urgency=low
+
+ * Replacing widget handle with tizenid in property DAO
+
+ -- KEONGEUN <lke01.lee@samsung.com> Fri, 21 Dec 2012 17:03:54 +0900
+
wrt-commons (0.2.82) unstable; urgency=low
* CustomHandlersDB API updated to handle new functionalities.
#include <memory>
#include <dpl/string.h>
-#include <list>
-#include <memory>
-#include <dpl/string.h>
-
namespace CustomHandlerDB {
/**
*/
CustomHandlerPtr getContentHandler(const DPL::String& content,
const DPL::String& url);
+ CustomHandlerPtr getContentHandler(const DPL::String& protocol,
const DPL::String& url,
const DPL::String& baseURL);
ThrowMsg(WidgetDAOReadOnly::Exception::WidgetNotExist,
"Failed to get widget by handle");
}
- DPL::OptionalString pkgname = rowList.front().Get_pkgname();
- if(pkgname.IsNull()){
- ThrowMsg(WidgetDAOReadOnly::Exception::DatabaseError,
- "PkgName is null for this widget");
- }
- return *pkgname;
+ WidgetPkgName pkgname = rowList.front().Get_pkgname();
+
+ return pkgname;
}
SQL_CONNECTION_EXCEPTION_HANDLER_END("Failed in getHandle")
DPL::OptionalString WidgetDAOReadOnly::getPkgname() const
{
- return DPL::OptionalString(getPkgname_TEMPORARY_API());
-}
-
-WidgetPkgName WidgetDAOReadOnly::getPkgname_TEMPORARY_API() const
-{
- WidgetInfoRow row = getWidgetInfoRow(m_widgetHandle);
- return row.Get_pkgname();
+ return DPL::OptionalString(getPkgName());
}
DPL::OptionalString WidgetDAOReadOnly::getDefaultlocale() const
using namespace WrtDB::WidgetConfig;
std::ostringstream path;
- WidgetPkgName pkgname = getPkgname_TEMPORARY_API();
+ WidgetPkgName pkgname = getPkgName();
path << GetWidgetPersistentStoragePath(pkgname);
path << "/";
std::string WidgetDAOReadOnly::getPrivateLocalStoragePath() const
{
std::ostringstream path;
- WidgetPkgName pkgname = getPkgname_TEMPORARY_API();
+ WidgetPkgName pkgname = getPkgName();
path << WidgetConfig::GetWidgetWebLocalStoragePath(pkgname);
path << "/";
LocalizationData localizationData;
DPL::OptionalString pkgname;
- WidgetPkgName pkgname_TEMPORARY_API;
+ WidgetPkgName pkgName;
time_t installedTime;
PackagingType packagingType;
*/
WidgetGUID getGUID() const;
+
/**
- * This method returns the Package name of the widget.
- *
- * @return pkgname
- * @exception WRT_CONF_ERR_EMDB_FAILURE - Fail to query DB table.
- * @exception WRT_CONF_ERR_EMDB_NO_RECORD - Can not find matching records in DB table.
- */
+ * This method returns the Package name of the widget.
+ *
+ * @return pkgname
+ * @exception WRT_CONF_ERR_EMDB_FAILURE - Fail to query DB table.
+ * @exception WRT_CONF_ERR_EMDB_NO_RECORD - Can not find matching records in DB table.
+ */
DPL::OptionalString getPkgname() const;
- WidgetPkgName getPkgname_TEMPORARY_API() const;
/**
* This method returns the defaultlocale for the widget.
#git:framework/web/wrt-commons wrt-commons 0.2.82
Name: wrt-commons
Summary: Wrt common library
-Version: 0.2.82
+Version: 0.2.83
Release: 1
Group: Development/Libraries
License: Apache License, Version 2.0
{
WidgetPkgName pkgname;
Try {
- auto previous = WidgetDAO::getPkgnameList();
+ auto previous = WidgetDAO::getPkgnameList_TEMPORARY_API();
// register widget
pkgname = WidgetDAO::registerWidgetGenerateTizenId(regInfo, sec);
RUNNER_ASSERT_MSG(!pkgname.empty(),
"(called from line " << line << ")");
- auto current = WidgetDAO::getPkgnameList();
+ auto current = WidgetDAO::getPkgnameList_TEMPORARY_API();
RUNNER_ASSERT_MSG(previous.size()+1 == current.size(),
"(called from line " << line << ")");
WacSecurityMock sec;
const std::size_t NUMBER_OF_WIDGETS = 5;
- DPL::Optional<WidgetPkgName> lastPkgname;
+ WidgetPkgName lastPkgname;
for (std::size_t number = 0; number < NUMBER_OF_WIDGETS; ++number)
{
*/
RUNNER_TEST(widget_dao_test_get_widget_pkgname_list)
{
- WidgetPkgNameList pkgnames = WidgetDAO::getPkgnameList();
+ WidgetPkgNameList_TEMPORARY_API pkgnames = WidgetDAO::getPkgnameList_TEMPORARY_API();
RUNNER_ASSERT(pkgnames.size() >= 3);
}
RUNNER_ASSERT(list.size() >= 3);
RUNNER_ASSERT_MSG(!!list.front(), "widget dao exists");
WidgetDAOReadOnlyPtr dao = list.front();
- RUNNER_ASSERT_MSG(!dao->getPkgname().IsNull(), "dao object do not have tizen id");
}
/*
INS_ALL_WIDGET_STARTFILE="insert into WidgetStartFile(app_id, src)"
INS_ALL_WIDGET_LOC_STARTFILE="insert into WidgetLocalizedStartFile(app_id, start_file_id, widget_locale, type, encoding)"
INS_ALL_WIDGET_DEFPREF="insert into WidgetDefaultPreference(app_id, key_name, key_value, readonly)"
- INS_ALL_WIDGET_PREF="insert into WidgetPreference(app_id, key_name, key_value, readonly)"
+ INS_ALL_WIDGET_PREF="insert into WidgetPreference(pkgname, key_name, key_value, readonly)"
INS_ALL_WIDGET_FEATURE="insert into WidgetFeature(app_id, name, required)"
INS_ALL_WIDGET_FEATURE_PARAM="insert into FeatureParam(widget_feature_id, name, value)"
INS_ALL_WIDGET_WINMODES="insert into WidgetWindowModes(app_id, window_mode)"
sqlite3 $WRT_DB "${INS_ALL_WIDGET_LOC_STARTFILE} VALUES(2003, 4, 'en', '', '')";
#widget properties
- sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES(2000, 'key1_for_2000', 'value_for_key1_2000', 0)";
- sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES(2000, 'key2_for_2000', 'value_for_key2_2000', 0)";
- sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES(2001, 'key1_for_2001', 'value1_for_key_2001', 1)";
- sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES(2002, 'key1_for_2002', 'value1_for_key_2002', 0)";
- sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES(2002, 'key2_for_2002', 'value2_for_key_2002', 1)";
+ sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES('tizenid201', 'key1_for_2000', 'value_for_key1_2000', 0)";
+ sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES('tizenid201', 'key2_for_2000', 'value_for_key2_2000', 0)";
+ sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES('tizenid202', 'key1_for_2001', 'value1_for_key_2001', 1)";
+ sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES('tizenid203', 'key1_for_2002', 'value1_for_key_2002', 0)";
+ sqlite3 $WRT_DB "${INS_ALL_WIDGET_PREF} VALUES('tizenid203', 'key2_for_2002', 'value2_for_key_2002', 1)";
#create if not exists and fix autoincrement value
sqlite3 $WRT_DB "INSERT INTO WidgetInfo(pkgname) VALUES('temp')";