public final class LicUtil
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
createLicenseUpdateEvents()
Deprecated.
|
static boolean |
getAddOnFeaturePersonality() |
static com.cloupia.feature.lic.LicConfig |
getAlacarteLicConfig(int server,
int storage,
int network) |
static java.util.List<DeactivatedLicense> |
getAllDeactivatedLicenses() |
static com.cloupia.feature.lic.LicConfig |
getBaseLicConfig(int licenseType) |
static int |
getCIMCServerCount() |
static java.util.Map<java.lang.String,java.lang.String> |
getCodeMapForAddOnFeature() |
static java.lang.String |
getCustomerOrgName() |
static java.lang.String |
getDescription(byte code) |
static int |
getGracePeriod() |
static java.lang.String |
getLabelByCode(java.lang.String code) |
static java.lang.String |
getLevelName(java.lang.String levelKey) |
static int |
getLicCount(java.lang.String name) |
static Lic |
getLicense() |
static com.cloupia.feature.lic.LicConfig |
getLicense(int licenseType,
java.lang.Byte code,
int licCount) |
static int |
getLicenseCount(java.lang.String licPID) |
static java.util.List<LicInputData> |
getLicenseData() |
static java.lang.String |
getLicenseExpiryMessage() |
static java.util.List<Lic> |
getLicenses()
Deprecated.
|
static java.util.List<LicenseStatusObject> |
getLicenseStatus() |
static java.lang.String |
getLicenseType(int licenseType) |
static java.util.HashSet<java.lang.String> |
getLicFileIDFromKey(java.lang.String key) |
static SysLimitChecker |
getLimitChecker() |
static Lic |
getMergedLicense() |
static java.lang.String |
getMSPOrgName() |
static java.lang.String |
getNames(java.lang.String inputStr) |
static java.lang.String |
getOrganizationName() |
static java.lang.String |
getParameterLabel(byte code) |
static LicInputData |
getPersistedInputData() |
static LicInputData |
getRawBaseLicense() |
static java.lang.String |
getStingrayEvalLicCount() |
static java.lang.String |
getStingrayEvalN1k() |
static java.lang.String |
getStingrayProdLicCount() |
static java.lang.String |
getStingrayProdN1K() |
static java.lang.String |
getTenantName() |
static java.lang.String |
getTenantNames(java.lang.String inputStr) |
static boolean |
hasCloudIgniteLicense() |
static boolean |
hasInfraLicense() |
static boolean |
hasLicense(byte feature) |
static boolean |
hasSPLicense() |
static boolean |
hasVirtualInfraLicense() |
static boolean |
hideFeature(byte code) |
static boolean |
isCIMCAdvancedLicense() |
static java.lang.Boolean |
isELA() |
static boolean |
isLicenseGracePeriod(long expiry,
java.lang.String licType) |
static boolean |
isLicensePresent(java.lang.String licPID) |
static boolean |
isLicExpired(PAKLicFeature lic) |
static java.lang.Boolean |
isStingrayEval() |
static boolean |
isStingrayEvalLicExpired() |
static java.lang.Boolean |
isStingrayProd() |
static boolean |
isSubscriptionLicEnabledOnAddOnPersonality() |
static void |
main(java.lang.String[] args) |
static Lic |
parseFeatures(java.lang.String licenseKey) |
static boolean |
persistDeactivatedLicenseFeatures(java.util.List<DeactivatedLicense> deactiveLicFeatures) |
static void |
setPhysicalDevCount(com.cloupia.feature.lic.LicConfig licConfig,
int server,
int storage,
int network) |
static void |
updateLicense(java.lang.String text) |
static void |
upgradeBaseLicense()
To be called during init of CUIC to check if there is an
old base license whose baseLicense property is still
not set to true.
|
static void |
validateAdvancedLicense(java.util.List<PAKLicFeature> licFeaturesList) |
static void |
validateCiscoOneLicense(java.util.List<PAKLicFeature> licFeatures) |
static void |
validateCiscoOneLicenseUpgradeCount(java.util.List<PAKLicFeature> licFeatures) |
static void |
validateLicense(java.util.List<PAKLicFeature> licFeaturesList) |
public static final int LICENSE_TYPE_EVAL
public static final int LICENSE_TYPE_REGULAR
public static final byte MAX_TOTAL_VMS
public static final byte MAX_ACTIVE_VMS
public static final byte MAX_USERS
public static final byte MAX_GROUPS
public static final byte MAX_VDCS
public static final byte MAX_HOSTNODES
public static final byte MAX_SOCKETS
public static final byte MAX_TOTAL_CLOUDS
public static final byte MAX_PUBLIC_CLOUDS
public static final byte MAX_PRIVATE_CLOUDS
public static final byte MAX_TOTAL_DESK_VMS
public static final byte MAX_ACTIVE_DESK_VMS
public static final byte MAX_PHYS_STORAGE_CONTROLLERS
public static final byte MAX_EXPRESS_POD_MINI_COUNT
public static final byte MAX_EXPRESS_POD_MED_COUNT
public static final byte MAX_OTHER_COMPONENTS
public static final byte MAX_PHYS_STORAGE_DIRECTORS
public static final byte MAX_PHYS_SERVERS_MANAGED
public static final byte MAX_VFILERS
public static final byte MAX_PHYS_NETWORK_DEVICES
public static final byte MAX_SR_COUNT
public static final byte MAX_PHYS_SERVERS_MIN_MED_POD
public static final byte MAX_PHYS_STORAGE_MIN_MED_POD
public static final byte MAX_PHYS_NETWORK_MIN_MED_POD
public static final byte FEATURE_MAIN
public static final byte FEATURE_PROVIONSING
public static final byte FEATURE_SELF_SERVICE_PROVISIONING
public static final byte FEATURE_CHARGEBACK
public static final byte FEATURE_UCS
public static final byte LICENSE_TYPE
public static final byte FEATURE_NETAPP
public static final byte FEATURE_CLOUDSENSE
public static final byte FEATURE_CLOUPIA_INTERNAL
public static final byte FEATURE_ORCH_WORKFLOWS
public static final byte FEATURE_ORCH_TRIGGERS
public static final byte FEATURE_CLOUPIA_NETWORK
public static final byte FEATURE_TERMINAL_CONSOLE
public static final byte FEATURE_SP
public static final byte LICENSE_SP
public static final byte FEATURE_VSX_INTEGRATION
public static final byte FEATURE_HP_ILO
public static final byte FEATURE_OPEN_AUTOMATION
public static final byte FEATURE_EMC_VMAX
public static final byte FEATURE_NON_PRODUCTION
public static final byte FEATURE_CLOUDIGNITE
public static final byte FEATURE_CONTAINERS
public static final byte FEATURE_NETAPP_CMODE
public static final byte FEATURE_CIMC
public static final byte FEATURE_XEN_DESKTOP
public static final byte FEATURE_EMC_VNX
public static final byte FEATURE_VMWARE
public static final byte FEATURE_RACKSPACE
public static final byte FEATURE_REDHAT_KVM
public static final byte FEATURE_HYPERV
public static final byte FEATURE_AMAZON
public static final byte FEATURE_EMC_VPLEX
public static final byte FEATURE_EMC_ISILON
public static final byte FEATURE_EMC_RECOVERPOINT
public static final byte FEATURE_EMC_VNXE
public static final byte FEATURE_EMC_XTREMEIO
public static final byte FEATURE_IPMI_CONNECTOR
public static final byte FEATURE_LOAD_BALANCER
public static final byte EXP_DATE_YEAR
public static final byte EXP_DATE_MONTH
public static final byte EXP_DATE_DAY
public static final byte SERIAL_NUMBER
public static final byte CUSTOMER_ID
public static final byte XPODS_ENT_UPGRADE_LICENSE
public static final byte PHYSICAL_SERVER_UPGRADE_LICENSE
public static final byte XPODM_ENT_UPGRADE_LICENSE
public static final byte BASE_NFR
public static final byte BASE_EVAL
public static final byte UNIV_DEVICE
public static final byte TOKEN_COUNT_THOUSANDS
public static final byte TOKEN_COUNT
public static final int LICENSE_TYPE_BASE
public static final int LICENSE_TYPE_POD
public static final int LICENSE_TYPE_ALACARTE
public static final int LICENSE_TYPE_UPGRADE
public static final byte FEATURE_HP_OA
public static final java.lang.String FIRST_LEVEL_ORG_NAME
public static final java.lang.String SECOND_LEVEL_ORG_NAME
public static final java.lang.String ORG_NAME_OR_USER
public static final java.lang.String CIMC_CLIENT_ID_CONFIG
public static int licenseViolationCode
public static int DEFAULT_LICENSE_LIMIT
public static java.lang.String[] licenseTypes
public static java.lang.String getLicenseType(int licenseType)
public static void upgradeBaseLicense() throws java.lang.Exception
java.lang.Exception
public static void updateLicense(java.lang.String text) throws java.lang.Exception
java.lang.Exception
public static LicInputData getRawBaseLicense() throws java.lang.Exception
java.lang.Exception
public static LicInputData getPersistedInputData()
public static java.util.List<LicInputData> getLicenseData()
public static java.util.List<LicenseStatusObject> getLicenseStatus()
public static boolean hideFeature(byte code)
public static Lic getLicense()
public static SysLimitChecker getLimitChecker()
public static Lic parseFeatures(java.lang.String licenseKey) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getParameterLabel(byte code)
@Deprecated public static void createLicenseUpdateEvents()
public static boolean hasSPLicense()
public static boolean hasInfraLicense()
public static boolean hasVirtualInfraLicense()
public static boolean hasCloudIgniteLicense()
public static boolean hasLicense(byte feature)
public static Lic getMergedLicense() throws java.lang.Exception
java.lang.Exception
@Deprecated public static java.util.List<Lic> getLicenses() throws java.lang.Exception
java.lang.Exception
public static java.lang.String getDescription(byte code)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static com.cloupia.feature.lic.LicConfig getBaseLicConfig(int licenseType)
public static com.cloupia.feature.lic.LicConfig getAlacarteLicConfig(int server, int storage, int network)
public static void setPhysicalDevCount(com.cloupia.feature.lic.LicConfig licConfig, int server, int storage, int network)
public static com.cloupia.feature.lic.LicConfig getLicense(int licenseType, java.lang.Byte code, int licCount)
public static java.lang.Boolean isStingrayEval() throws java.lang.Exception
java.lang.Exception
public static java.lang.Boolean isStingrayProd() throws java.lang.Exception
java.lang.Exception
public static int getLicCount(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getStingrayEvalLicCount() throws java.lang.Exception
java.lang.Exception
public static java.lang.String getStingrayProdLicCount() throws java.lang.Exception
java.lang.Exception
public static java.lang.String getStingrayProdN1K() throws java.lang.Exception
java.lang.Exception
public static boolean isLicExpired(PAKLicFeature lic)
public static java.lang.String getStingrayEvalN1k() throws java.lang.Exception
java.lang.Exception
public static boolean isStingrayEvalLicExpired() throws java.lang.Exception
java.lang.Exception
public static java.lang.Boolean isELA() throws java.lang.Exception
java.lang.Exception
public static java.lang.String getTenantName()
public static java.lang.String getOrganizationName()
public static java.lang.String getNames(java.lang.String inputStr)
public static java.lang.String getTenantNames(java.lang.String inputStr)
public static java.lang.String getLevelName(java.lang.String levelKey)
public static java.lang.String getMSPOrgName()
public static java.lang.String getCustomerOrgName()
public static boolean isLicensePresent(java.lang.String licPID) throws java.lang.Exception
java.lang.Exception
public static int getLicenseCount(java.lang.String licPID) throws java.lang.Exception
java.lang.Exception
public static int getCIMCServerCount()
public static void validateLicense(java.util.List<PAKLicFeature> licFeaturesList) throws java.lang.Exception
java.lang.Exception
public static void validateAdvancedLicense(java.util.List<PAKLicFeature> licFeaturesList) throws java.lang.Exception
java.lang.Exception
public static boolean isCIMCAdvancedLicense() throws java.lang.Exception
java.lang.Exception
public static void validateCiscoOneLicense(java.util.List<PAKLicFeature> licFeatures) throws java.lang.Exception
java.lang.Exception
public static void validateCiscoOneLicenseUpgradeCount(java.util.List<PAKLicFeature> licFeatures) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getLabelByCode(java.lang.String code)
public static java.util.Map<java.lang.String,java.lang.String> getCodeMapForAddOnFeature()
public static boolean getAddOnFeaturePersonality()
public static int getGracePeriod()
public static boolean isLicenseGracePeriod(long expiry, java.lang.String licType)
public static java.lang.String getLicenseExpiryMessage()
public static boolean isSubscriptionLicEnabledOnAddOnPersonality()
public static boolean persistDeactivatedLicenseFeatures(java.util.List<DeactivatedLicense> deactiveLicFeatures) throws java.lang.Exception
java.lang.Exception
public static java.util.List<DeactivatedLicense> getAllDeactivatedLicenses() throws java.lang.Exception
java.lang.Exception
public static java.util.HashSet<java.lang.String> getLicFileIDFromKey(java.lang.String key)