001
014
015 package com.liferay.portal.license.util;
016
017 import com.liferay.portal.kernel.json.JSONObject;
018 import com.liferay.portal.license.LicenseInfo;
019
020 import java.util.List;
021 import java.util.Map;
022 import java.util.Set;
023
024
027 public interface LicenseManager {
028
029 public void checkLicense(String productId);
030
031 public List<Map<String, String>> getClusterLicenseProperties(
032 String clusterNodeId);
033
034 public String getHostName();
035
036 public Set<String> getIpAddresses();
037
038 public LicenseInfo getLicenseInfo(String productId);
039
040 public List<Map<String, String>> getLicenseProperties();
041
042 public Map<String, String> getLicenseProperties(String productId);
043
044 public int getLicenseState(Map<String, String> licenseProperties);
045
046 public int getLicenseState(String productId);
047
048 public Set<String> getMacAddresses();
049
050 public void registerLicense(JSONObject jsonObject) throws Exception;
051
052 }