6#include <icomp/CComponentBase.h>
9#include <imtbase/IObjectCollection.h>
10#include <imtauth/ISuperuserProvider.h>
17class CSuperuserProviderComp:
public icomp::CComponentBase,
virtual public imtauth::ISuperuserProvider
20 typedef icomp::CComponentBase BaseClass;
22 I_BEGIN_COMPONENT(CSuperuserProviderComp);
23 I_REGISTER_INTERFACE(imtauth::ISuperuserProvider);
24 I_ASSIGN(m_userCollectionCompPtr,
"UserCollection",
"User collection",
false,
"UserCollection");
25 I_ASSIGN(m_superuserIdAttrPtr,
"SuperuserId",
"ID of the superuser",
true,
"su");
29 virtual ExistsStatus SuperuserExists(QString& errorMessage)
const override;
30 virtual QByteArray GetSuperuserId()
const override;
34 I_ATTR(QByteArray, m_superuserIdAttrPtr);
Authentication Database Persistence Layer Module.