32#ifndef API_MIP_PROTECTION_DELEGATION_LICENSE_SETTINGS_H_
33#define API_MIP_PROTECTION_DELEGATION_LICENSE_SETTINGS_H_
54 virtual std::shared_ptr<const PublishingLicenseInfo>
GetLicenseInfo()
const = 0;
61 virtual const std::vector<std::string>&
GetUsers()
const = 0;
70#ifndef MIP_CORE_PACKAGE
80#if !defined(SWIG) && !defined(SWIG_DIRECTORS)
81 [[deprecated(
"CreateDelegationLicenseSettings(const PublishingLicenseInfo&,const std::vector<std::string>&,bool) is deprecated, use CreateDelegationLicenseSettings(const std::shared_ptr<MipContext>&,const PublishingLicenseInfo&,const std::vector<std::string>&,bool)")]]
85 const std::vector<std::string>& users,
86 bool acquireEndUserLicenses);
99 const std::shared_ptr<MipContext>& mipContext,
101 const std::vector<std::string>& users,
102 bool acquireEndUserLicenses);
Definition delegation_license_settings.h:47
static MIP_API std::shared_ptr< DelegationLicenseSettings > __CDECL CreateDelegationLicenseSettings(const PublishingLicenseInfo &licenseInfo, const std::vector< std::string > &users, bool acquireEndUserLicenses)
Creates a DelegationLicenseSettings object.
static MIP_API std::shared_ptr< DelegationLicenseSettings > __CDECL CreateDelegationLicenseSettings(const std::shared_ptr< MipContext > &mipContext, const PublishingLicenseInfo &licenseInfo, const std::vector< std::string > &users, bool acquireEndUserLicenses)
Creates a DelegationLicenseSettings object.
virtual std::shared_ptr< const PublishingLicenseInfo > GetLicenseInfo() const =0
Gets the PublishingLicenseInfo, the publishing license.
virtual bool GetAquireEndUserLicenses() const =0
Gets the boolean value that indicates whether or not to obtain end user license in addition to the de...
virtual const std::vector< std::string > & GetUsers() const =0
Gets the list of users for the request.
Settings to use for protection operations.
Definition protection_common_settings.h:46
Holds the details of a Publishing License used to create a protection handler.
Definition protection_common_types.h:53
File containing definition of MipContext.
A file export/import macros.
Defines ProtectionCommonSettings interface.
A file containing the common types used by the protection module.