6#include <iser/IObject.h>
9#include <imtauth/IUserInfo.h>
23 typedef QMap<QByteArray,QByteArray> Headers;
25 virtual QByteArray GetProductId()
const = 0;
26 virtual void SetProductId(
const QByteArray& productId) = 0;
28 virtual QByteArray GetLanguageId()
const = 0;
29 virtual void SetLanguageId(
const QByteArray& languageId) = 0;
31 virtual QByteArray GetDesignScheme()
const = 0;
32 virtual void SetDesignScheme(
const QByteArray& designScheme) = 0;
34 virtual QByteArray GetToken()
const = 0;
35 virtual void SetToken(
const QByteArray& token) = 0;
37 virtual QByteArray GetUserId()
const = 0;
38 virtual void SetUserId(
const QByteArray& userId) = 0;
43 virtual Headers GetHeaders()
const = 0;
44 virtual void SetHeaders(
const Headers& headers) = 0;
48typedef istd::TUniqueInterfacePtr<IGqlContext> IGqlContextUniquePtr;
49typedef istd::TSharedInterfacePtr<IGqlContext> IGqlContextSharedPtr;