6#include <icomp/CComponentBase.h>
7#include <imod/TSingleModelObserverBase.h>
10#include <imtauth/ISessionChangeNotifier.h>
17class CSessionModelObserverComp:
18 public icomp::CComponentBase,
19 public imod::TSingleModelObserverBase<istd::IChangeable>
22 typedef icomp::CComponentBase BaseClass;
24 I_BEGIN_COMPONENT(CSessionModelObserverComp);
25 I_ASSIGN(m_sessionChangeNotifierCompPtr,
"SessionChangeNotifier",
"Session change notifier",
false,
"SessionChangeNotifier");
26 I_ASSIGN(m_modelCompPtr,
"Model",
"Model",
true,
"Model");
31 virtual void OnComponentCreated()
override;
32 virtual void OnComponentDestroyed()
override;
35 virtual void OnUpdate(
const istd::IChangeable::ChangeSet& changeSet)
override;
38 I_REF(imtauth::ISessionChangeNotifier, m_sessionChangeNotifierCompPtr);
39 I_REF(imod::IModel, m_modelCompPtr);
Authentication GraphQL API Layer Module.