1#ifndef TENDUKE_SE_LICENSING_CHECKOUTREQUEST_H
2#define TENDUKE_SE_LICENSING_CHECKOUTREQUEST_H
4#include "./BaseRequest.h"
26 const std::shared_ptr<::tenduke::se::licensing::MutableLeases> &
leases,
27 const std::shared_ptr<::tenduke::oidc::OIDCSession> &oidc =
nullptr
CheckoutRequest(const std::shared_ptr<::tenduke::se::APIRequest< R > > &request, const std::shared_ptr<::tenduke::se::licensing::MutableLeases > &leases, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidc=nullptr)
Constructs new instance.
Definition CheckoutRequest.h:24
Interface for 10Duke Scale API-requests.
Definition APIRequest.h:12
High-level licensing client request.
Definition BaseRequest.h:24
const std::shared_ptr<::tenduke::se::licensing::MutableLeases > leases
The lease cache.
Definition BaseRequest.h:78
virtual void maintainLeases(const R &response)
Performs lease-cache maintenance.
Definition BaseRequest.h:72
BaseRequest(const std::shared_ptr<::tenduke::se::APIRequest< R > > &request, const std::shared_ptr<::tenduke::se::licensing::MutableLeases > &leases, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidc=nullptr)
Constructs new instance.
Definition BaseRequest.h:35
CheckoutRequest(const std::shared_ptr<::tenduke::se::APIRequest< R > > &request, const std::shared_ptr<::tenduke::se::licensing::MutableLeases > &leases, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidc=nullptr)
Constructs new instance.
Definition CheckoutRequest.h:24
void maintainLeases(const R &response) override
Performs lease-cache maintenance.
Definition CheckoutRequest.h:32
Licensing operations for 10Duke Scale.
Definition LicenseConsumerClientBindingStatus.h:8
Classes, functions and globals of 10Duke Scale C++ Client.
Definition AbstractClientFactory.h:16
Root for classes, functions and globals of 10Duke C++ Client.
Definition AbstractClientFactory.h:16