rsanchez
2014-12-11 36edce38f6b17f73322fa38404d6e01818a44fd2
securis/src/main/java/net/curisit/securis/LicenseGenerator.java
....@@ -13,7 +13,6 @@
1313 import java.security.spec.InvalidKeySpecException;
1414 import java.util.Date;
1515 import java.util.Map;
16
-import java.util.TreeMap;
1716
1817 import net.curisit.securis.beans.LicenseBean;
1918 import net.curisit.securis.beans.RequestBean;
....@@ -46,13 +45,12 @@
4645 /**
4746 * Generate a license bean with the specified data
4847 *
49
- * @param hw
50
- * @param customerCode
51
- * - e.g: "BP"
52
- * @param maxInstances
53
- * @param maxUsers
54
- * @param maxTimeThreshold
55
- * Max time between synchronizations expressed in days
48
+ * @param req
49
+ * @param licCode
50
+ * @param metadata
51
+ * @param expirationDate
52
+ * @param licenseCode
53
+ * @param appName
5654 * @return
5755 * @throws SeCurisException
5856 */
....@@ -61,6 +59,7 @@
6159 LOG.debug("Generating license: MAC: {}, Customer code: {}, AppName: {}", req.getMacAddresses(), req.getCustomerCode(), appName);
6260 LicenseBean license = new LicenseBean(req);
6361 license.setAppName(appName);
62
+ license.setLicenseCode(licenseCode);
6463 license.setExpirationDate(expirationDate);
6564 license.setMetadata(metadata);
6665 sign(license);
....@@ -131,25 +130,4 @@
131130 throw new SeCurisException("License could not be generated");
132131 }
133132
134
- public static void main(String[] args) throws SeCurisException {
135
-
136
- RequestBean req = ReqGenerator.getInstance().loadRequest(new File("/Users/cproberto/Documents/wsCurisIT/SeCurisClient/license.req"));
137
- Map<String, Object> metadata = new TreeMap<>();
138
- // CurisData parameters:
139
- // metadata.put("maxUsers", 5);
140
- // metadata.put("maxSessionUsers", 100);
141
- // curisIntegrity
142
- metadata.put("maxUsers", 0);
143
- metadata.put("maxInstances", 0);
144
- metadata.put("timeThreshold", 0);
145
- metadata.put("datasetPrefix", "BP");
146
- metadata.put("extendedMode", true);
147
-
148
- Date expirationDate = new Date(new Date().getTime() + (1000L * 3600 * 24 * 365 * 10));
149
- LicenseBean lic = LicenseGenerator.getInstance().generateLicense(req, metadata, expirationDate, "CI-01", "LIC-CURISTEC-0001");
150
- LicenseGenerator.getInstance().save(lic, new File("/Users/cproberto/Desktop/AxelLicCI.lic"));
151
-
152
- System.out.print("License expires at: " + expirationDate.getTime());
153
-
154
- }
155133 }