#include <DefaultLicenseCheckoutRequest.h>
|
| DefaultLicenseCheckoutRequest (::tenduke::se::licensing::LicenseCheckoutParameters parameters, const std::shared_ptr< const ::tenduke::se::ClientProperties > &clientProperties, const std::shared_ptr< const ::tenduke::se::BackendConfiguration > &configuration, const std::shared_ptr< const ::tenduke::http::HTTPClient > &httpClient, const std::shared_ptr< const ::tenduke::http::HTTPRequestAuthenticator > &httpRequestAuthenticator, const std::shared_ptr< const ::tenduke::http::HTTPResponseToException > &throwException, const std::shared_ptr< const ::tenduke::json::JSONParser > &jsonParser, const std::shared_ptr< const ::tenduke::jwt::JWTParser > &jwtParser, const std::shared_ptr< const ::tenduke::se::licensing::JWTToLease > &jwtToLease, const std::string &licenseKey=::tenduke::se::licensing::rest::AbstractLicenseRequest::NO_LICENSE_KEY, bool metered=::tenduke::se::licensing::rest::AbstractLicenseRequest::NON_METERED) |
| Constructs new instance.
|
|
::tenduke::se::licensing::LicenseCheckoutResponse | execute () override |
| Execute the request synchronously.
|
|
| AbstractLicenseRequest (std::string licenseKey, bool metered, const std::shared_ptr< const ::tenduke::se::ClientProperties > &clientProperties, const std::shared_ptr< const ::tenduke::se::BackendConfiguration > &configuration, const std::shared_ptr< const ::tenduke::http::HTTPClient > &httpClient, const std::shared_ptr< const ::tenduke::http::HTTPRequestAuthenticator > &httpRequestAuthenticator, const std::shared_ptr< const ::tenduke::http::HTTPResponseToException > &throwException, const std::shared_ptr< const ::tenduke::json::JSONParser > &jsonParser) |
| Constructs new instance.
|
|
◆ DefaultLicenseCheckoutRequest()
tenduke::se::licensing::rest::DefaultLicenseCheckoutRequest::DefaultLicenseCheckoutRequest |
( |
::tenduke::se::licensing::LicenseCheckoutParameters |
parameters, |
|
|
const std::shared_ptr< const ::tenduke::se::ClientProperties > & |
clientProperties, |
|
|
const std::shared_ptr< const ::tenduke::se::BackendConfiguration > & |
configuration, |
|
|
const std::shared_ptr< const ::tenduke::http::HTTPClient > & |
httpClient, |
|
|
const std::shared_ptr< const ::tenduke::http::HTTPRequestAuthenticator > & |
httpRequestAuthenticator, |
|
|
const std::shared_ptr< const ::tenduke::http::HTTPResponseToException > & |
throwException, |
|
|
const std::shared_ptr< const ::tenduke::json::JSONParser > & |
jsonParser, |
|
|
const std::shared_ptr< const ::tenduke::jwt::JWTParser > & |
jwtParser, |
|
|
const std::shared_ptr< const ::tenduke::se::licensing::JWTToLease > & |
jwtToLease, |
|
|
const std::string & |
licenseKey = ::tenduke::se::licensing::rest::AbstractLicenseRequest::NO_LICENSE_KEY , |
|
|
bool |
metered = ::tenduke::se::licensing::rest::AbstractLicenseRequest::NON_METERED |
|
) |
| |
Constructs new instance.
- Parameters
-
parameters | - |
clientProperties | - |
configuration | - |
httpClient | - |
httpRequestAuthenticator | - |
throwException | - |
jsonParser | - |
jwtParser | - |
jwtToLease | - |
licenseKey | - |
metered | - |
◆ execute()
The documentation for this class was generated from the following files: