Roberto Sánchez
2014-09-18 52ce72b22ef8d92a1f35b4993bcddaaa66d67350
securis/src/patch/java/net/curisit/securis/LicenseGenerator.java
....@@ -33,7 +33,7 @@
3333 */
3434 public class LicenseGenerator {
3535
36
- private static final Logger log = LogManager.getLogger(LicenseGenerator.class);
36
+ private static final Logger LOG = LogManager.getLogger(LicenseGenerator.class);
3737
3838 private static LicenseGenerator singleton = new LicenseGenerator();
3939
....@@ -58,7 +58,7 @@
5858 * @throws SeCurisException
5959 */
6060 public LicenseBean generateLicense(RequestBean req, Map<String, Object> metadata, Date expirationDate, String licenseType, String licenseCode) throws SeCurisException {
61
- log.info(MessageFormat.format("Generating license: MAC: {0}, Customer code: {1}, AppCode: {2}", req.getMacAddresses(), req.getCustomerCode(), req.getAppCode()));
61
+ LOG.info(MessageFormat.format("Generating license: MAC: {0}, Customer code: {1}, AppCode: {2}", req.getMacAddresses(), req.getCustomerCode(), req.getAppCode()));
6262 LicenseBean license = new LicenseBean(req);
6363 license.setLicenseType(licenseType);
6464 license.setLicenseCode(licenseCode);
....@@ -83,14 +83,14 @@
8383 json = JsonUtils.toJSON(signedLic, true).getBytes("utf-8");
8484 Files.write(Paths.get(file.toURI()), json, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING);
8585 } catch (UnsupportedEncodingException e) {
86
- log.error("Error creating json doc from license: " + license, e);
86
+ LOG.error("Error creating json doc from license: " + license, e);
8787 throw new SeCurisException("Error creating json doc from license: " + license, e);
8888 } catch (IOException e) {
89
- log.error("Error creating license file: " + file, e);
89
+ LOG.error("Error creating license file: " + file, e);
9090 throw new SeCurisException("Error creating json doc from license: " + license, e);
9191 }
9292
93
- log.info("License saved in {}", file);
93
+ LOG.info("License saved in {}", file);
9494
9595 }
9696
....@@ -119,15 +119,15 @@
119119 licBean.setSignature(Base64.encodeBase64String(signatureData));
120120 return licBean.getSignature();
121121 } catch (NoSuchAlgorithmException e) {
122
- log.error("Error signing license for " + licBean, e);
122
+ LOG.error("Error signing license for " + licBean, e);
123123 } catch (InvalidKeyException e) {
124
- log.error("Error signing license for " + licBean, e);
124
+ LOG.error("Error signing license for " + licBean, e);
125125 } catch (InvalidKeySpecException e) {
126
- log.error("Error signing license for " + licBean, e);
126
+ LOG.error("Error signing license for " + licBean, e);
127127 } catch (IOException e) {
128
- log.error("Error signing license for " + licBean, e);
128
+ LOG.error("Error signing license for " + licBean, e);
129129 } catch (SignatureException e) {
130
- log.error("Error signing license for " + licBean, e);
130
+ LOG.error("Error signing license for " + licBean, e);
131131 }
132132 throw new SeCurisException("License could not be generated");
133133 }
....@@ -136,11 +136,18 @@
136136
137137 RequestBean req = ReqGenerator.getInstance().loadRequest(new File("/Users/cproberto/Documents/wsCurisIT/SeCurisClient/license.req"));
138138 Map<String, Object> metadata = new TreeMap<>();
139
- metadata.put("maxUsers", 20);
140
- metadata.put("maxSessionUsers", 2);
139
+// CurisData parameters:
140
+// metadata.put("maxUsers", 5);
141
+// metadata.put("maxSessionUsers", 100);
142
+ // curisIntegrity
143
+ metadata.put("maxUsers", 0);
144
+ metadata.put("maxInstances", 0);
145
+ metadata.put("timeThreshold", 0);
146
+ metadata.put("datasetPrefix", "BP");
147
+ metadata.put("extendedMode", true);
141148 Date expirationDate = new Date(new Date().getTime() + (1000L * 3600 * 24 * 365 * 10));
142
- LicenseBean lic = LicenseGenerator.getInstance().generateLicense(req, metadata, expirationDate, "CD-01", "LIC-CURISTEC-0001");
143
- LicenseGenerator.getInstance().save(lic, new File("/Users/cproberto/Desktop/YanFei.lic"));
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"));
144151
145152 System.out.print("License expires at: " + expirationDate.getTime());
146153