1#ifndef TENDUKE_SE_LICENSING_REST_DEFAULTDESCRIBELICENSECONSUMERLICENSESREQUEST_H
2#define TENDUKE_SE_LICENSING_REST_DEFAULTDESCRIBELICENSECONSUMERLICENSESREQUEST_H
4#include "./DescribeLicenseConsumerLicensesRequest.h"
5#include "../../../rest/RESTConfiguration.h"
6#include "../../../rest/AbstractPagingAPIRequest.h"
7#include "http/HTTPClient.h"
8#include "http/HTTPRequestAuthenticator.h"
9#include "http/HTTPResponseToException.h"
10#include "json/JSONParser.h"
35 const ::tenduke::se::rest::RESTConfiguration &restConfiguration
36 ,
const std::shared_ptr<const ::tenduke::http::HTTPClient> &httpClient
38 ,
const std::shared_ptr<const ::tenduke::http::HTTPResponseToException> &
throwException
39 ,
const std::shared_ptr<const ::tenduke::json::JSONParser> &jsonParser
40 , const ::tenduke::se::Paging &paging
41 , std::string licenseeId
42 , std::string licenseConsumerId
53 const std::string licenseeId;
54 const std::string licenseConsumerId;
DefaultDescribeLicenseConsumerLicensesRequest(const ::tenduke::se::rest::RESTConfiguration &restConfiguration, 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 ::tenduke::se::Paging &paging, std::string licenseeId, std::string licenseConsumerId)
Constructs new instance.
Definition DefaultDescribeLicenseConsumerLicensesRequest.cpp:54
Very simple URL-builder.
Definition URLBuilder.h:23
Response from "describe license consumer licenses".
Definition LicenseConsumerLicensesStatus.h:15
const std::shared_ptr< const ::tenduke::http::HTTPResponseToException > throwException
Definition AbstractAPIRequestMixin.h:114
const std::shared_ptr< const ::tenduke::http::HTTPRequestAuthenticator > httpRequestAuthenticator
Definition AbstractAPIRequestMixin.h:111
Abstract base class for API-requests, which support paging.
Definition AbstractPagingAPIRequest.h:17
void buildUrl(::tenduke::net::URLBuilder &) const override
Builds the request URL.
Definition DefaultDescribeLicenseConsumerLicensesRequest.cpp:27
DefaultDescribeLicenseConsumerLicensesRequest(const ::tenduke::se::rest::RESTConfiguration &restConfiguration, 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 ::tenduke::se::Paging &paging, std::string licenseeId, std::string licenseConsumerId)
Constructs new instance.
Definition DefaultDescribeLicenseConsumerLicensesRequest.cpp:54
::tenduke::se::licensing::LicenseConsumerLicensesStatus execute() override
Execute the request synchronously.
Definition DefaultDescribeLicenseConsumerLicensesRequest.cpp:22
::tenduke::se::licensing::LicenseConsumerLicensesStatus fromJSON(const std::string &responseBody) const override
Converts the response body from JSON to the response type.
Definition DefaultDescribeLicenseConsumerLicensesRequest.cpp:37
Low-level services for performing licensing REST-requests.
Definition DefaultDescribeLicenseConsumerClientBindingsRequest.h:9
::tenduke::se::APIRequest<::tenduke::se::licensing::LicenseConsumerLicensesStatus > DescribeLicenseConsumerLicensesRequest
Describe license consumer licenses request.
Definition DescribeLicenseConsumerLicensesRequest.h:13
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