10Duke Scale C++ Client
Loading...
Searching...
No Matches
LicenseConsumers.h
1#ifndef TENDUKE_SE_LICENSING_LICENSECONSUMERS_H
2#define TENDUKE_SE_LICENSING_LICENSECONSUMERS_H
3
4#include "./LicenseConsumerLicensesStatus.h"
5#include "./LicenseConsumerClientBindingStatus.h"
6#include "../Licensee.h"
7#include "../../../Filter.h"
8#include "../../../Paging.h"
9
10#include <string>
11#include <vector>
12
13namespace tenduke { namespace se { namespace licensing {
14
19public:
20 virtual ~LicenseConsumers() = default;
21
32 const std::string &licenseeId,
33 const std::string &licenseConsumerId,
34 const ::tenduke::se::Paging &paging,
35 const ::tenduke::se::Filter &filter
36 ) = 0;
37
45
46
53 virtual std::vector<tenduke::se::licensing::Licensee> describeLicenseConsumerLicensees(
54 const std::string &licenseConsumerId,
55 const ::tenduke::se::Paging &paging
56 ) = 0;
57
62 virtual std::vector<tenduke::se::licensing::Licensee> describeLicenseConsumerLicensees() = 0;
63
72 const std::string &licenseeId,
73 const std::string &licenseConsumerId,
74 const ::tenduke::se::Paging &paging
75 ) = 0;
76
83};
84
85}}}
86
87
88#endif //TENDUKE_SE_LICENSING_LICENSECONSUMERS_H
Result of queries, which describe client bindings.
Definition LicenseConsumerClientBindingStatus.h:15
Response from "describe license consumer licenses".
Definition LicenseConsumerLicensesStatus.h:15
Client for working with license-consumer information.
Definition LicenseConsumers.h:18
virtual tenduke::se::licensing::LicenseConsumerClientBindingStatus describeLicenseConsumerClientBindings(const std::string &licenseeId)=0
Overload of describeLicenseConsumerClientBindings, which provides default values for optional argumen...
virtual tenduke::se::licensing::LicenseConsumerLicensesStatus describeLicenseConsumerLicenses(const std::string &licenseeId)=0
Overload of describeLicenseConsumerLicenses, which provides default values for optional parameters.
virtual tenduke::se::licensing::LicenseConsumerLicensesStatus describeLicenseConsumerLicenses(const std::string &licenseeId, const std::string &licenseConsumerId, const ::tenduke::se::Paging &paging)=0
Returns Licenses of given Licensee, which the LicenseConsumer can access.
virtual tenduke::se::licensing::LicenseConsumerClientBindingStatus describeLicenseConsumerClientBindings(const std::string &licenseeId, const std::string &licenseConsumerId, const ::tenduke::se::Paging &paging, const ::tenduke::se::Filter &filter)=0
Analyzes licenses that a license consumer is known to have a checkout for currently.
virtual std::vector< tenduke::se::licensing::Licensee > describeLicenseConsumerLicensees()=0
Overload of describeLicenseConsumerLicensees, which provides default values for optional parameters.
virtual std::vector< tenduke::se::licensing::Licensee > describeLicenseConsumerLicensees(const std::string &licenseConsumerId, const ::tenduke::se::Paging &paging)=0
Returns Licensees the LicenseConsumer is associated to.
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7