Migrates flm handlers and objects to plain member access
This commit is contained in:
1 parent
e156fbb5e4
commit
3c058facd7
9 files changed
+217
-217
No files matched your search
@@ -25,21 +25,21 @@ ObjectFolder::~ObjectFolder()
|
||||
|
||||
bool ObjectFolder::isValid() const
|
||||
{
|
||||
return m_data.id() > 0;
|
||||
return m_data.id > 0;
|
||||
}
|
||||
|
||||
bool ObjectFolder::isUsed() const
|
||||
{
|
||||
return m_data.isUsed();
|
||||
return m_data.isUsed;
|
||||
}
|
||||
|
||||
Core::FunctionReplyObject ObjectFolder::createObject(const Folder &data)
|
||||
{
|
||||
m_data = data;
|
||||
|
||||
if (m_data.id() <= 0)
|
||||
if (m_data.id <= 0)
|
||||
{
|
||||
m_data.isUsed(false);
|
||||
m_data.isUsed = false;
|
||||
|
||||
Database::FlmFolder dbData;
|
||||
dbData = toDbData(data);
|
||||
@@ -49,26 +49,26 @@ Core::FunctionReplyObject ObjectFolder::createObject(const Folder &data)
|
||||
QString errText = db()->getLastError().databaseText();
|
||||
ERROR_LOG(m_logger) << "Error inserting Folder into database: " << errText;
|
||||
if (db()->getLastError().nativeErrorCode().contains(QStringLiteral("23505")))
|
||||
return Core::FunctionReplyObject(0, tr_lts("dds", "Error inserting Folder into database: unique key violation inserting folder '%1'")).arg(m_data.name());
|
||||
return Core::FunctionReplyObject(0, tr_lts("dds", "Error inserting Folder into database: unique key violation inserting folder '%1'")).arg(QString::fromStdString(m_data.name));
|
||||
if (db()->getLastError().nativeErrorCode().contains(QStringLiteral("23503")))
|
||||
return Core::FunctionReplyObject(0, tr_lts("dds", "Error inserting Folder into database: foreign key violation inserting folder '%1'")).arg(m_data.name());
|
||||
return Core::FunctionReplyObject(0, tr_lts("dds", "Error inserting Folder into database: foreign key violation inserting folder '%1'")).arg(QString::fromStdString(m_data.name));
|
||||
return Core::FunctionReplyObject(0, tr_lts("dds", "Error inserting Folder into database: %1")).arg(errText);
|
||||
}
|
||||
|
||||
m_data.id(dbData.id);
|
||||
DEBUG_LOG(m_logger) << "New Folder Id: " << m_data.id();
|
||||
m_data.id = dbData.id;
|
||||
DEBUG_LOG(m_logger) << "New Folder Id: " << m_data.id;
|
||||
}
|
||||
|
||||
// Publish Data via DTS
|
||||
onPublishData();
|
||||
|
||||
return Core::FunctionReplyObject(m_data.id());
|
||||
return Core::FunctionReplyObject(m_data.id);
|
||||
}
|
||||
|
||||
Core::FunctionReplyObject ObjectFolder::updateObject(const Folder &data)
|
||||
{
|
||||
if (!isValid())
|
||||
return Core::FunctionReplyObject(data.id(), tr_lts("dds", "Object not valid/blocked"));
|
||||
return Core::FunctionReplyObject(data.id, tr_lts("dds", "Object not valid/blocked"));
|
||||
|
||||
Database::FlmFolder dbData(toDbData(data));
|
||||
|
||||
@@ -76,52 +76,52 @@ Core::FunctionReplyObject ObjectFolder::updateObject(const Folder &data)
|
||||
{
|
||||
QString errText = db()->getLastError().databaseText();
|
||||
ERROR_LOG(m_logger) << "Error updating Folder into database: " << errText;
|
||||
return Core::FunctionReplyObject(data.id(), tr_lts("dds", "Error updating Folder into database: %1")).arg(errText);
|
||||
return Core::FunctionReplyObject(data.id, tr_lts("dds", "Error updating Folder into database: %1")).arg(errText);
|
||||
}
|
||||
|
||||
m_data = data;
|
||||
DEBUG_LOG(m_logger) << "Data changed for Folder Id: " << m_data.id();
|
||||
DEBUG_LOG(m_logger) << "Data changed for Folder Id: " << m_data.id;
|
||||
|
||||
// Publish Data via DTS
|
||||
onPublishData();
|
||||
|
||||
return Core::FunctionReplyObject(m_data.id());
|
||||
return Core::FunctionReplyObject(m_data.id);
|
||||
}
|
||||
|
||||
Core::FunctionReplyObject ObjectFolder::setUsed(bool isUsed)
|
||||
{
|
||||
if (!isValid())
|
||||
return Core::FunctionReplyObject(m_data.id(), tr_lts("dds", "Trying to update an already removed Folder object"));
|
||||
return Core::FunctionReplyObject(m_data.id, tr_lts("dds", "Trying to update an already removed Folder object"));
|
||||
|
||||
m_data.isUsed(isUsed);
|
||||
m_data.isUsed = isUsed;
|
||||
|
||||
// Publish Data via DTS
|
||||
onPublishData();
|
||||
|
||||
return Core::FunctionReplyObject(m_data.id());
|
||||
return Core::FunctionReplyObject(m_data.id);
|
||||
}
|
||||
|
||||
Core::FunctionReplyObject ObjectFolder::removeObject()
|
||||
{
|
||||
if (isUsed())
|
||||
return Core::FunctionReplyObject(m_data.id(), tr_lts("dds", "Folder still in use"));
|
||||
return Core::FunctionReplyObject(m_data.id, tr_lts("dds", "Folder still in use"));
|
||||
|
||||
if (!db()->removeFlmFolder(m_data.id()))
|
||||
if (!db()->removeFlmFolder(m_data.id))
|
||||
{
|
||||
QString errText = db()->getLastError().databaseText();
|
||||
ERROR_LOG(m_logger) << "Folder with id " << m_data.id() << " can not be removed from database: " << errText;
|
||||
return Core::FunctionReplyObject(m_data.id(), tr_lts("dds", "Folder with id %1 can not be removed from database: %2")).arg(m_data.id()).arg(errText);
|
||||
ERROR_LOG(m_logger) << "Folder with id " << m_data.id << " can not be removed from database: " << errText;
|
||||
return Core::FunctionReplyObject(m_data.id, tr_lts("dds", "Folder with id %1 can not be removed from database: %2")).arg(m_data.id).arg(errText);
|
||||
}
|
||||
|
||||
if (!dts()->removeFolderByKey(m_data.id()))
|
||||
return Core::FunctionReplyObject(m_data.id(), tr_lts("dds", "Folder with id %1 can not be taken from DDS")).arg(m_data.id());
|
||||
if (!dts()->removeFolderByKey(m_data.id))
|
||||
return Core::FunctionReplyObject(m_data.id, tr_lts("dds", "Folder with id %1 can not be taken from DDS")).arg(m_data.id);
|
||||
|
||||
return Core::FunctionReplyObject(m_data.id());
|
||||
return Core::FunctionReplyObject(m_data.id);
|
||||
}
|
||||
|
||||
void ObjectFolder::onPublishData()
|
||||
{
|
||||
INFO_LOG(m_logger) << "Publish Folder-data to dds (" << m_data.id() << ") ...";
|
||||
INFO_LOG(m_logger) << "Publish Folder-data to dds (" << m_data.id << ") ...";
|
||||
|
||||
if (!dts()->publish(m_data))
|
||||
ERROR_LOG(m_logger) << "Error publishing Folder-data to dds";
|
||||
@@ -136,14 +136,14 @@ Database::FlmFolder ObjectFolder::toDbData(const Folder &ddsData)
|
||||
{
|
||||
Database::FlmFolder dbData;
|
||||
|
||||
dbData.id = ddsData.id();
|
||||
dbData.name = QString::fromStdString(ddsData.name());
|
||||
dbData.path = LtsUtils::IntArray(ddsData.path());
|
||||
dbData.isEditable = ddsData.isEditable();
|
||||
dbData.isHidden = ddsData.isHidden();
|
||||
dbData.parentId = ddsData.parentId();
|
||||
dbData.operatorId = ddsData.operatorId();
|
||||
dbData.lastModified = ddsData.lastModified();
|
||||
dbData.id = ddsData.id;
|
||||
dbData.name = QString::fromStdString(ddsData.name);
|
||||
dbData.path = LtsUtils::IntArray(ddsData.path);
|
||||
dbData.isEditable = ddsData.isEditable;
|
||||
dbData.isHidden = ddsData.isHidden;
|
||||
dbData.parentId = ddsData.parentId;
|
||||
dbData.operatorId = ddsData.operatorId;
|
||||
dbData.lastModified = ddsData.lastModified;
|
||||
|
||||
return dbData;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user