Removes migration stub headers superseded by codegen outputs

Drops 184 stub headers and obsolete stub tests now generated in the build tree.
This commit is contained in:
berrux-dev committed 2026-09-21 02:38:33 +02:00
1 parent 4e29022c06
commit 220ca64679
184 files changed
-8951

No files matched your search

@@ -1,133 +0,0 @@
#pragma once
// STUB-HEADER: Diese Datei wird normalerweise von DDS/RTI Codegen generiert
// Für die Migration mit BUILD_RTI=OFF erstellen wir minimale Implementierungen
#include "opm_enums.hpp"
#include <QString>
#include <QDateTime>
#include <QByteArray>
#include <vector>
#include <cstdint>
#include <memory>
#include <optional>
namespace OperatorManagement
{
// Forward declarations
class Operator;
class Group;
/**
* @brief Operator class - Stub für DDS-generierten Code
*
* Diese Klasse wird normalerweise von DDS aus opm_service.xml generiert.
* Für BUILD_RTI=OFF verwenden wir diese minimale Implementierung.
*/
class Operator
{
public:
Operator()
: m_id(0)
, m_groupId(0)
, m_accessLevel(0)
, m_isActive(false)
, m_isHidden(false)
{}
// Getter
int32_t id() const { return m_id; }
std::string name() const { return m_name.toStdString(); }
QString nameQString() const { return m_name; }
int32_t groupId() const { return m_groupId; }
std::string description() const { return m_description.toStdString(); }
QByteArray image() const { return m_image; }
int32_t accessLevel() const { return m_accessLevel; }
bool isActive() const { return m_isActive; }
bool isHidden() const { return m_isHidden; }
QDateTime created() const { return m_created; }
QDateTime modified() const { return m_modified; }
// Setter
void setId(int32_t id) { m_id = id; }
void setName(const QString& name) { m_name = name; }
void setName(const std::string& name) { m_name = QString::fromStdString(name); }
void setGroupId(int32_t groupId) { m_groupId = groupId; }
void setDescription(const QString& description) { m_description = description; }
void setImage(const QByteArray& image) { m_image = image; }
void setAccessLevel(int32_t accessLevel) { m_accessLevel = accessLevel; }
void setIsActive(bool active) { m_isActive = active; }
void setIsHidden(bool hidden) { m_isHidden = hidden; }
void setCreated(const QDateTime& created) { m_created = created; }
void setModified(const QDateTime& modified) { m_modified = modified; }
// Utility
bool isValid() const { return m_id > 0; }
private:
int32_t m_id;
QString m_name;
int32_t m_groupId;
QString m_description;
QByteArray m_image;
int32_t m_accessLevel;
bool m_isActive;
bool m_isHidden;
QDateTime m_created;
QDateTime m_modified;
};
/**
* @brief Group class - Stub für DDS-generierten Code
*
* Diese Klasse wird normalerweise von DDS aus opm_service.xml generiert.
* Für BUILD_RTI=OFF verwenden wir diese minimale Implementierung.
*/
class Group
{
public:
Group()
: m_id(0)
, m_typeId(0)
, m_isHidden(false)
{}
// Getter
int32_t id() const { return m_id; }
std::string name() const { return m_name.toStdString(); }
QString nameQString() const { return m_name; }
std::string description() const { return m_description.toStdString(); }
int32_t typeId() const { return m_typeId; }
bool isHidden() const { return m_isHidden; }
std::vector<int32_t> memberIds() const { return m_memberIds; }
// Setter
void setId(int32_t id) { m_id = id; }
void setName(const QString& name) { m_name = name; }
void setName(const std::string& name) { m_name = QString::fromStdString(name); }
void setDescription(const QString& description) { m_description = description; }
void setTypeId(int32_t typeId) { m_typeId = typeId; }
void setIsHidden(bool hidden) { m_isHidden = hidden; }
void setMemberIds(const std::vector<int32_t>& ids) { m_memberIds = ids; }
// Utility
bool isValid() const { return m_id > 0; }
void addMember(int32_t operatorId) { m_memberIds.push_back(operatorId); }
void removeMember(int32_t operatorId)
{
m_memberIds.erase(
std::remove(m_memberIds.begin(), m_memberIds.end(), operatorId),
m_memberIds.end());
}
private:
int32_t m_id;
QString m_name;
QString m_description;
int32_t m_typeId;
bool m_isHidden;
std::vector<int32_t> m_memberIds;
};
} // namespace OperatorManagement
@@ -1,43 +0,0 @@
#pragma once
// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert
// Für die Migration erstellen wir minimale Implementierungen
#include <QtGlobal>
#include <string>
#include <memory>
namespace OperatorManagement
{
struct User
{
[[nodiscard]] qint32 id() const { return m_id; }
[[nodiscard]] std::string name() const { return m_name; }
qint32 m_id = 0;
std::string m_name;
};
namespace Interface
{
class Dtc
{
public:
// Initialization methods
void enableUser() {}
void waitForHistoricalDataUser() {}
User user(qint32 id) const
{
// STUB-Implementierung - leerer User
User u;
u.m_id = id;
u.m_name = "Unknown";
return u;
}
};
class Ftc;
} // namespace Interface
} // namespace OperatorManagement
@@ -1,93 +0,0 @@
/**
* @RDE_HEADER@
* OperatorManagement DTC Implementation
* $Id$
* $HeadURL$
* $Author$
* Stub-Header für Qt6-Migration - ersetzt DDS-generierten Header
*/
#pragma once
#include <FileManagement/flm_db_impl.h>
#include <QHash>
#include <memory>
// Forward declarations für DDS
namespace DDSConnector
{
class DdsConnector;
}
// User-Klasse Stub für Qt6-Migration
// Hinweis: Diese Klasse wird normalerweise von DDS generiert
// Dieser Stub stellt die benötigten Methoden für opm_dtc_impl_custom.cpp bereit
class User
{
public:
int id() const { return m_id; }
QString name() const { return m_name; }
QVector<int> effectiveAcls() const { return m_effectiveAcls; }
struct VisiblePartyByExercise
{
int exerciseId() const { return m_exerciseId; }
std::optional<QVector<int>> visibleParties() const { return m_visibleParties; }
std::optional<QVector<int>> hiddenParties() const { return m_hiddenParties; }
QString properties() const { return m_properties; }
int m_exerciseId = 0;
std::optional<QVector<int>> m_visibleParties;
std::optional<QVector<int>> m_hiddenParties;
QString m_properties;
};
QVector<VisiblePartyByExercise> visiblePartiesByExercise() const { return m_visiblePartiesByExercise; }
QVector<int> exerciseIds() const { return m_exerciseIds; }
QString properties() const { return m_properties; }
private:
int m_id = 0;
QString m_name;
QVector<int> m_effectiveAcls;
QVector<VisiblePartyByExercise> m_visiblePartiesByExercise;
QVector<int> m_exerciseIds;
QString m_properties;
};
//-------------------------------------------------------------------------------------------------------------
namespace OperatorManagement
{
namespace Interface
{
/**
* @brief DtcImpl - Basisklasse für OperatorManagement DTC
*
* Stellt Logger und User-Container für Custom-Implementierungen bereit
* Erbt von FileManagement::DatabaseInterfaceImpl für Datenbank-Zugriff
*/
class DtcImpl : public FileManagement::DatabaseInterfaceImpl
{
public:
explicit DtcImpl(const std::shared_ptr<DDSConnector::DdsConnector> &ddsConnector)
: FileManagement::DatabaseInterfaceImpl()
, m_ddsConnector(ddsConnector)
{
// Logger wird von DatabaseInterfaceImpl bereitgestellt
// m_logger ist in DatabaseInterfaceImpl definiert
}
~DtcImpl() override = default;
// Virtuelle Methoden für Custom-Implementierung
virtual std::vector<int> getOperatorsByOperatorRight(int operatorRight) = 0;
virtual std::vector<int> operatorForExerciseParty(int exerciseId, int partyId) = 0;
virtual std::vector<int> getNotificationRecipents(int exerciseId, int partyId, int operatorRight, int notificationType) = 0;
virtual bool isAdlerAllowedParty(int exerciseId, int partyId, int operatorId) = 0;
protected:
std::shared_ptr<DDSConnector::DdsConnector> m_ddsConnector;
QHash<int, User> m_userCont; // User-Container für Operator-Daten
};
} // namespace Interface
} // namespace OperatorManagement
@@ -1,21 +0,0 @@
#ifndef OPM_FTC_H
#define OPM_FTC_H
// Stub header for OperatorManagement FTC functionality
// This file is part of FilterManagement which is excluded from build
// For non-FilterManagement builds, we provide this stub
#include <QtCore/QString>
#include <QtCore/QObject>
// Forward declarations and stubs for FTC (Filter/Translation/Conversion)
// Actual implementation is in FilterManagement plugin
class OpmFtc
{
public:
virtual ~OpmFtc() = default;
// Stub methods - actual implementation in FilterManagement
};
#endif // OPM_FTC_H