//it is default one
NONE,
//object should be copied as reference to each iframe
- REFERENCE,
+ REFERENCE, // deprecated
//object should be created for each iframe and NOT inform plugin
CREATE_INSTANCE
} class_definition_iframe_behaviour_t;
typedef enum class_definition_iframe_overlay_e
{
IGNORED,
- USE_OVERLAYED,
- OVERLAYED_BEFORE_ORIGINAL
-} class_definition_iframe_overlay_t;
+ USE_OVERLAYED, //deprecated
+ OVERLAYED_BEFORE_ORIGINAL //deprecated
+} class_definition_iframe_overlay_t; //deprecated
typedef void* js_object_instance_t;
//global_context - id
class_definition_type_t type;
class_definition_iframe_behaviour_t iframe_option;
class_definition_iframe_notice_t iframe_notice;
- class_definition_iframe_overlay_t iframe_overlay;
+ class_definition_iframe_overlay_t iframe_overlay; //deprecated
iframe_loaded_cb cb;
void * private_data;
js_function_impl function;
}
}
+ImplementedObjectsList PluginDAOReadOnly::getImplementedObjects()
+{
+ LogDebug("getImplementedObjects");
+
+ Try
+ {
+ ImplementedObjectsList objectList;
+ using namespace DPL::DB::ORM;
+ using namespace DPL::DB::ORM::wrt;
+
+ WRT_DB_SELECT(select, PluginImplementedObjects, &WrtDatabase::interface())
+ std::list<DPL::String> valueList = select->GetValueList<PluginImplementedObjects::PluginObject>();
+
+ if (!valueList.empty()) {
+ FOREACH(it, valueList)
+ {
+ objectList.push_back(DPL::ToUTF8String(*it));
+ }
+ } else {
+ LogWarning("PluginHandle for object not found");
+ }
+ return objectList;
+ }
+ Catch(DPL::DB::SqlConnection::Exception::Base) {
+ ReThrowMsg(PluginDAOReadOnly::Exception::DatabaseError,
+ "Failed in GetPluginHandleForImplementedObject");
+ }
+}
+
ImplementedObjectsList PluginDAOReadOnly::getImplementedObjectsForPluginHandle(
DbPluginHandle handle)
{
static DbPluginHandle getPluginHandleForImplementedObject(
const std::string& objectName);
+ static ImplementedObjectsList getImplementedObjects();
static ImplementedObjectsList getImplementedObjectsForPluginHandle(
DbPluginHandle handle);