1#ifndef TENDUKE_SE_LICENSING_RELEASEREQUEST_H
2#define TENDUKE_SE_LICENSING_RELEASEREQUEST_H
4#include "./BaseRequest.h"
6namespace tenduke {
namespace se {
namespace licensing {
26 const std::shared_ptr<::tenduke::se::licensing::MutableLeases> &
leases,
27 const std::shared_ptr<::tenduke::oidc::OIDCSession> &oidc =
nullptr
37 for (
auto const &result : response.results) {
A tenduke::se::APIRequest, which uses tenduke::oidc::OIDCSession to maintain request authorization.
Definition StatefulAPIRequest.h:27
High-level licensing client request.
Definition BaseRequest.h:24
const std::shared_ptr<::tenduke::se::licensing::MutableLeases > leases
The lease cache.
Definition BaseRequest.h:76
virtual void maintainLeases(const R &response)
Performs lease-cache maintenance.
Definition BaseRequest.h:70
High level release-request.
Definition ReleaseRequest.h:15
ReleaseRequest(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 ReleaseRequest.h:24
void maintainLeases(const R &response) override
Performs lease-cache maintenance.
Definition ReleaseRequest.h:32
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7