10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
tenduke::ee::licensing::authzapi::DefaultLicenseCheckoutRequest Class Reference

#include <DefaultLicenseCheckoutRequest.h>

Detailed Description

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

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

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::LicensingConfiguration > &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)
 Constructs new instance.g.
 
- Public Member Functions inherited from tenduke::ee::licensing::authzapi::AbstractAuthzApiRequest< T >
 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)
 Constructs new instance.
 
virtual T 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::LicensingConfiguration > &  configuration,
const ::tenduke::ee::licensing::LicenseCheckoutParameters parameters 
)

Constructs new instance.

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

Member Function Documentation

◆ buildRequestUrl()

void tenduke::ee::licensing::authzapi::DefaultLicenseCheckoutRequest::buildRequestUrl ( ::tenduke::net::URLBuilder url) const
overrideprotectedvirtual

Builds request URL.

Parameters
url-

Implements tenduke::ee::licensing::authzapi::AbstractAuthzApiRequest< T >.


The documentation for this class was generated from the following files: