1#ifndef TENDUKE_EE_LICENSING_IMPL_STATEFULRELEASEREQUEST_H
2#define TENDUKE_EE_LICENSING_IMPL_STATEFULRELEASEREQUEST_H
4#include "../authz/LicenseReleaseRequest.h"
5#include "oidc/session/OIDCSession.h"
9namespace tenduke {
namespace ee {
namespace licensing {
namespace impl {
23 std::unique_ptr<tenduke::ee::licensing::authzapi::LicenseReleaseRequest> request,
24 const std::shared_ptr<tenduke::oidc::OIDCSession> &oidc
31 virtual ::tenduke::ee::licensing::LicenseReleaseResponse reEstablishOIDCSessionAndRetry();
34 const std::shared_ptr<tenduke::oidc::OIDCSession> oidc;
35 const std::unique_ptr<tenduke::ee::licensing::authzapi::LicenseReleaseRequest> request;
Response from tenduke::ee::licensing::LicenseReleaseRequest.
Definition LicenseReleaseResponse.h:18
Licensing-related request.
Definition LicensingRequest.h:13
Stateful implementation of tenduke::ee::licensing::LicenseReleaseRequest.
Definition StatefulReleaseRequest.h:15
tenduke::ee::licensing::LicenseReleaseResponse execute() override
Execute the request synchronously.
Definition StatefulReleaseRequest.cpp:15
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4