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