10Duke Enterprise C++ SDK
Loading...
Searching...
No Matches
DefaultLicenseCheckoutRequest Class Reference

#include <DefaultLicenseCheckoutRequest.h>

Detailed Description

Default implementation of tenduke::ee::licensing::LicenseCheckoutRequest.

Inheritance diagram for DefaultLicenseCheckoutRequest:
tenduke::ee::licensing::authzapi::AbstractLicenseTokenAuthzApiRequest<::tenduke::ee::licensing::LicenseCheckoutResponse > tenduke::ee::licensing::authzapi::AbstractAuthzApiRequest< ::tenduke::ee::licensing::LicenseCheckoutResponse > tenduke::ee::licensing::authzapi::LicensingRequest< ::tenduke::ee::licensing::LicenseCheckoutResponse >

Public Member Functions

 DefaultLicenseCheckoutRequest (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::ee::licensing::impl::LicenseTokenParser > &licenseTokenParser, const std::shared_ptr< const ::tenduke::ee::licensing::LicensingConfigurationInternal > &configuration, const ::tenduke::ee::licensing::LicenseCheckoutParameters &parameters)
 Constructs new instance.
Public Member Functions inherited from tenduke::ee::licensing::authzapi::AbstractLicenseTokenAuthzApiRequest<::tenduke::ee::licensing::LicenseCheckoutResponse >
 AbstractLicenseTokenAuthzApiRequest (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::ee::licensing::impl::LicenseTokenParser > &licenseTokenParser, const std::shared_ptr<::tenduke::log::Logger > logger)
 Constructs new instance.g.
Public Member Functions inherited from tenduke::ee::licensing::authzapi::AbstractAuthzApiRequest< ::tenduke::ee::licensing::LicenseCheckoutResponse >
 AbstractAuthzApiRequest (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<::tenduke::log::Logger > &logger)
 Constructs new instance.
::tenduke::ee::licensing::LicenseCheckoutResponse execute () override
 Executes the request.

Protected Member Functions

virtual void buildRequestUrl (::tenduke::net::URLBuilder &url) const override
 Builds request URL.
Protected Member Functions inherited from tenduke::ee::licensing::authzapi::AbstractLicenseTokenAuthzApiRequest<::tenduke::ee::licensing::LicenseCheckoutResponse >
::tenduke::ee::licensing::LicenseCheckoutResponse parseResponsePayload (const std::string &payload) const override
 Parses the response payload.

Constructor & Destructor Documentation

◆ DefaultLicenseCheckoutRequest()

tenduke::ee::licensing::authzapi::DefaultLicenseCheckoutRequest::DefaultLicenseCheckoutRequest ( 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::ee::licensing::impl::LicenseTokenParser > & licenseTokenParser,
const std::shared_ptr< const ::tenduke::ee::licensing::LicensingConfigurationInternal > & configuration,
const ::tenduke::ee::licensing::LicenseCheckoutParameters & parameters )

Constructs new instance.

Parameters
httpClient-
httpRequestAuthenticator-
throwException-
licenseTokenParser-
configuration-
parameters-

Member Function Documentation

◆ buildRequestUrl()


The documentation for this class was generated from the following files:
  • client/enterprise/api/src/licensing/authz/impl/DefaultLicenseCheckoutRequest.h
  • client/enterprise/api/src/licensing/authz/impl/DefaultLicenseCheckoutRequest.cpp