10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
StatefulRenewRequest.h
1
#ifndef TENDUKE_EE_LICENSING_IMPL_STATEFULRENEWREQUEST_H
2
#define TENDUKE_EE_LICENSING_IMPL_STATEFULRENEWREQUEST_H
3
4
#include "./StatefulCheckoutRequestTemplate.h"
5
#include "../authz/LicenseRenewRequest.h"
6
#include "oidc/session/OIDCSession.h"
7
8
#include <memory>
9
10
namespace
tenduke
{
namespace
ee
{
namespace
licensing
{
namespace
impl
{
11
15
class
StatefulRenewRequest
:
public
::tenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate
<::tenduke::ee::licensing::LicenseRenewResponse>
16
{
17
public
:
23
StatefulRenewRequest
(
24
std::unique_ptr<::tenduke::ee::licensing::authzapi::LicenseRenewRequest> request,
25
const
std::shared_ptr<::tenduke::oidc::OIDCSession> &oidc
26
)
27
: ::
tenduke
::
ee
::
licensing
::
impl
::
StatefulCheckoutRequestTemplate
<::
tenduke
::
ee
::
licensing
::
LicenseRenewResponse
>(
28
std::move(request),
29
oidc
30
)
31
{}
32
33
};
34
35
}}}}
36
37
#endif
//TENDUKE_EE_LICENSING_IMPL_STATEFULRENEWREQUEST_H
StatefulRenewRequest::StatefulRenewRequest
StatefulRenewRequest(std::unique_ptr<::tenduke::ee::licensing::authzapi::LicenseRenewRequest > request, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidc)
Constructs new instance.
Definition
StatefulRenewRequest.h:23
tenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate
Common base for stateful checkout-like requests.
Definition
StatefulCheckoutRequestTemplate.h:29
tenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate<::tenduke::ee::licensing::LicenseRenewResponse >::StatefulCheckoutRequestTemplate
StatefulCheckoutRequestTemplate(std::unique_ptr<::tenduke::ee::licensing::authzapi::LicensingRequest< ::tenduke::ee::licensing::LicenseRenewResponse > > request, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidc)
Definition
StatefulCheckoutRequestTemplate.h:36
tenduke::ee::licensing::impl::StatefulRenewRequest::StatefulRenewRequest
StatefulRenewRequest(std::unique_ptr<::tenduke::ee::licensing::authzapi::LicenseRenewRequest > request, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidc)
Constructs new instance.
Definition
StatefulRenewRequest.h:23
tenduke::ee::licensing::impl
Implementations of licensing related services.
Definition
DefaultLicenseTokens.h:13
tenduke::ee::licensing
Classes, functions and globals related to 10Duke Enterprise licensing.
Definition
AuthzLicensingClient.h:13
tenduke::ee::licensing::LicenseRenewResponse
LicenseRenewResponse(const std::map< std::string, tenduke::ee::licensing::Lease > &leases, const std::map< std::string, tenduke::ee::licensing::LicensingError > &errors)
Response from license renew -request.
Definition
LicenseRenewResponse.h:21
tenduke::ee
Classes, functions and globals of 10Duke Enterprise C++ Client.
Definition
APIRequest.h:4
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
client
enterprise
api
src
licensing
impl
StatefulRenewRequest.h
Generated by
1.17.0