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"
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;
StatefulReleaseRequest(std::unique_ptr< tenduke::ee::licensing::authzapi::LicenseReleaseRequest > request, const std::shared_ptr< tenduke::oidc::OIDCSession > &oidc)
Constructs new instance.
Definition StatefulReleaseRequest.cpp:56
Response from tenduke::ee::licensing::LicenseReleaseRequest.
Definition LicenseReleaseResponse.h:18
tenduke::ee::licensing::LicenseReleaseResponse execute() override
Execute the request synchronously.
Definition StatefulReleaseRequest.cpp:15
StatefulReleaseRequest(std::unique_ptr< tenduke::ee::licensing::authzapi::LicenseReleaseRequest > request, const std::shared_ptr< tenduke::oidc::OIDCSession > &oidc)
Constructs new instance.
Definition StatefulReleaseRequest.cpp:56
tenduke::ee::licensing::authzapi::LicensingRequest< tenduke::ee::licensing::LicenseReleaseResponse > LicenseReleaseRequest
Request for license release.
Definition LicenseReleaseRequest.h:12
Implementations of licensing related services.
Definition DefaultLicenseTokens.h:13
Classes, functions and globals related to 10Duke Enterprise licensing.
Definition AuthzLicensingClient.h:13
Classes, functions and globals of 10Duke Enterprise C++ Client.
Definition APIRequest.h:4
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4