10Duke Enterprise C++ Client
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
10namespace tenduke { namespace ee { namespace licensing { namespace impl {
11
15class StatefulRenewRequest : public ::tenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate<::tenduke::ee::licensing::LicenseRenewResponse>
16{
17public:
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
Response from license renew -request.
Definition LicenseRenewResponse.h:14
Common base for stateful checkout-like requests.
Definition StatefulCheckoutRequestTemplate.h:29
Stateful implementation of tenduke::ee::licensing::authzapi::LicenseRenewRequest.
Definition StatefulRenewRequest.h:16
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
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4