10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
StatefulCheckoutRequest.h
1
#ifndef TENDUKE_EE_LICENSING_STATEFULCHECKOUTREQUEST_H
2
#define TENDUKE_EE_LICENSING_STATEFULCHECKOUTREQUEST_H
3
4
#include "./StatefulCheckoutRequestTemplate.h"
5
#include "../authz/LicenseCheckoutRequest.h"
6
#include "../checkout/LicenseCheckoutResponse.h"
7
#include "../../APIRequest.h"
8
#include "oidc/session/OIDCSession.h"
9
10
#include <memory>
11
12
namespace
tenduke
{
namespace
ee
{
namespace
licensing
{
namespace
impl
{
13
17
class
StatefulCheckoutRequest
:
public
::tenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate
<::tenduke::ee::licensing::LicenseCheckoutResponse>
18
{
19
public
:
25
StatefulCheckoutRequest
(
26
std::unique_ptr<tenduke::ee::licensing::authzapi::LicenseCheckoutRequest> request,
27
const
std::shared_ptr<tenduke::oidc::OIDCSession> &oidc
28
) : ::
tenduke
::
ee
::
licensing
::
impl
::
StatefulCheckoutRequestTemplate
<::
tenduke
::
ee
::
licensing
::
LicenseCheckoutResponse
>(
29
std::move(request),
30
oidc
31
)
32
{}
33
};
34
35
}}}}
36
37
#endif
//TENDUKE_EE_LICENSING_STATEFULCHECKOUTREQUEST_H
StatefulCheckoutRequest::StatefulCheckoutRequest
StatefulCheckoutRequest(std::unique_ptr< tenduke::ee::licensing::authzapi::LicenseCheckoutRequest > request, const std::shared_ptr< tenduke::oidc::OIDCSession > &oidc)
Constructs new instance.
Definition
StatefulCheckoutRequest.h:25
tenduke::ee::licensing::LicenseCheckoutResponse
Response from license checkout request.
Definition
LicenseCheckoutResponse.h:24
tenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate
Common base for stateful checkout-like requests.
Definition
StatefulCheckoutRequestTemplate.h:29
tenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate<::tenduke::ee::licensing::LicenseCheckoutResponse >::StatefulCheckoutRequestTemplate
StatefulCheckoutRequestTemplate(std::unique_ptr<::tenduke::ee::licensing::authzapi::LicensingRequest< ::tenduke::ee::licensing::LicenseCheckoutResponse > > request, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidc)
Definition
StatefulCheckoutRequestTemplate.h:36
tenduke::ee::licensing::impl::StatefulCheckoutRequest::StatefulCheckoutRequest
StatefulCheckoutRequest(std::unique_ptr< tenduke::ee::licensing::authzapi::LicenseCheckoutRequest > request, const std::shared_ptr< tenduke::oidc::OIDCSession > &oidc)
Constructs new instance.
Definition
StatefulCheckoutRequest.h:25
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
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
StatefulCheckoutRequest.h
Generated by
1.17.0