6#include <imtbase/CDocumentChangeGeneratorCompBase.h>
13class CUserChangeGeneratorComp:
public imtbase::CDocumentChangeGeneratorCompBase
16 typedef imtbase::CDocumentChangeGeneratorCompBase BaseClass;
18 I_BEGIN_COMPONENT(CUserChangeGeneratorComp);
19 I_ASSIGN(m_roleCollectionCompPtr,
"RoleCollection",
"Role collection",
true,
"RoleCollection");
20 I_ASSIGN(m_userGroupCollectionCompPtr,
"UserGroupCollection",
"User group collection",
true,
"UserGroupCollection");
24 QString GetRoleName(
const QByteArray& roleId)
const;
25 QString GetGroupName(
const QByteArray& groupId)
const;
28 virtual bool CompareDocuments(
29 const istd::IChangeable& oldDocument,
30 const istd::IChangeable& newDocument,
32 QString& errorMessage)
override;
33 virtual QString CreateCustomOperationDescription(
const imtbase::COperationDescription& operationDescription,
const QByteArray& languageId = QByteArray())
const override;