6#include <imtauth/IPersonalAccessTokenManager.h>
7#include <GeneratedFiles/imtauthsdl/SDL/1.0/CPP/PersonalAccessTokens.h>
14class CPersonalAccessTokenControllerComp:
15 public sdl::imtauth::PersonalAccessTokens::CGraphQlHandlerCompBase
18 typedef sdl::imtauth::PersonalAccessTokens::CGraphQlHandlerCompBase BaseClass;
20 I_BEGIN_COMPONENT(CPersonalAccessTokenControllerComp);
21 I_ASSIGN(m_tokenManagerCompPtr,
"PersonalAccessTokenManager",
"Personal access token manager",
true,
"PersonalAccessTokenManager");
22 I_ASSIGN(m_tokenFactoryCompPtr,
"TokenFactory",
"Factory for creating token instances",
true,
"PersonalAccessTokenFactory");
27 virtual sdl::imtauth::PersonalAccessTokens::CPersonalAccessTokenList OnGetTokenList(
28 const sdl::imtauth::PersonalAccessTokens::CGetTokenListGqlRequest& getTokenListRequest,
29 const ::imtgql::CGqlRequest& gqlRequest,
30 QString& errorMessage)
const override;
31 virtual sdl::imtauth::PersonalAccessTokens::CPersonalAccessToken OnGetToken(
32 const sdl::imtauth::PersonalAccessTokens::CGetTokenGqlRequest& getTokenRequest,
33 const ::imtgql::CGqlRequest& gqlRequest,
34 QString& errorMessage)
const override;
35 virtual sdl::imtauth::PersonalAccessTokens::CValidateTokenPayload OnValidateToken(
36 const sdl::imtauth::PersonalAccessTokens::CValidateTokenGqlRequest& validateTokenRequest,
37 const ::imtgql::CGqlRequest& gqlRequest,
38 QString& errorMessage)
const override;
39 virtual sdl::imtauth::PersonalAccessTokens::CCreateTokenPayload OnCreateToken(
40 const sdl::imtauth::PersonalAccessTokens::CCreateTokenGqlRequest& createTokenRequest,
41 const ::imtgql::CGqlRequest& gqlRequest,
42 QString& errorMessage)
const override;
43 virtual sdl::imtauth::PersonalAccessTokens::CRevokeTokenPayload OnRevokeToken(
44 const sdl::imtauth::PersonalAccessTokens::CRevokeTokenGqlRequest& revokeTokenRequest,
45 const ::imtgql::CGqlRequest& gqlRequest,
46 QString& errorMessage)
const override;
47 virtual sdl::imtauth::PersonalAccessTokens::CDeleteTokenPayload OnDeleteToken(
48 const sdl::imtauth::PersonalAccessTokens::CDeleteTokenGqlRequest& deleteTokenRequest,
49 const ::imtgql::CGqlRequest& gqlRequest,
50 QString& errorMessage)
const override;
Authentication GraphQL API Layer Module.