public interface VendorLicenseManager
Collection<VersionedVendorLicenseModel> listVendorLicenseModels(String versionFilter, String user)
VendorLicenseModelEntity createVendorLicenseModel(VendorLicenseModelEntity licenseModel, String user)
void updateVendorLicenseModel(VendorLicenseModelEntity licenseModel, String user)
VersionedVendorLicenseModel getVendorLicenseModel(String vlmId, Version version, String user)
Collection<LicenseAgreementEntity> listLicenseAgreements(String vlmId, Version version, String user)
LicenseAgreementEntity createLicenseAgreement(LicenseAgreementEntity licenseAgreement, String user)
void updateLicenseAgreement(LicenseAgreementEntity licenseAgreement, Set<String> addedFeatureGroupIds, Set<String> removedFeatureGroupIds, String user)
LicenseAgreementModel getLicenseAgreementModel(String vlmId, Version version, String licenseAgreementId, String user)
void deleteLicenseAgreement(String vlmId, Version version, String licenseAgreementId, String user)
Collection<FeatureGroupEntity> listFeatureGroups(String vlmId, Version version, String user)
FeatureGroupEntity createFeatureGroup(FeatureGroupEntity fg, String user)
void updateFeatureGroup(FeatureGroupEntity featureGroup, Set<String> addedLicenseKeyGroups, Set<String> removedLicenseKeyGroups, Set<String> addedEntitlementPools, Set<String> removedEntitlementPools, String user)
FeatureGroupModel getFeatureGroupModel(FeatureGroupEntity featureGroup, String user)
void deleteFeatureGroup(FeatureGroupEntity featureGroup, String user)
Collection<EntitlementPoolEntity> listEntitlementPools(String vlmId, Version version, String user)
EntitlementPoolEntity createEntitlementPool(EntitlementPoolEntity entitlementPool, String user)
void updateEntitlementPool(EntitlementPoolEntity entitlementPool, String user)
EntitlementPoolEntity getEntitlementPool(EntitlementPoolEntity entitlementPool, String user)
void deleteEntitlementPool(EntitlementPoolEntity entitlementPool, String user)
Collection<LicenseKeyGroupEntity> listLicenseKeyGroups(String vlmId, Version version, String user)
LicenseKeyGroupEntity createLicenseKeyGroup(LicenseKeyGroupEntity licenseKeyGroup, String user)
void updateLicenseKeyGroup(LicenseKeyGroupEntity licenseKeyGroup, String user)
LicenseKeyGroupEntity getLicenseKeyGroup(LicenseKeyGroupEntity licenseKeyGroup, String user)
void deleteLicenseKeyGroup(LicenseKeyGroupEntity licenseKeyGroup, String user)
LimitEntity createLimit(LimitEntity limitEntity, String user)
Collection<LimitEntity> listLimits(String vlmId, Version version, String epLkgId, String user)
void deleteLimit(LimitEntity limitEntity, String user)
void updateLimit(LimitEntity limitEntity, String user)
LimitEntity getLimit(LimitEntity entitlementPool, String user)
Copyright © 2017. All rights reserved.