Roberto Sánchez
2014-02-21 f1965e6375e2e556f642f6002b4bb5add8a20ab8
src/patch/java/net/curisit/securis/LicenseGenerator.java
....@@ -10,6 +10,7 @@
1010 import java.security.spec.InvalidKeySpecException;
1111 import java.text.MessageFormat;
1212 import java.util.Date;
13
+import java.util.Map;
1314
1415 import net.curisit.securis.beans.LicenseBean;
1516 import net.curisit.securis.beans.RequestBean;
....@@ -25,7 +26,6 @@
2526 */
2627 public class LicenseGenerator {
2728
28
- @SuppressWarnings("unused")
2929 private static final Logger log = LoggerFactory.getLogger(LicenseGenerator.class);
3030
3131 private static LicenseGenerator singleton = new LicenseGenerator();
....@@ -50,11 +50,12 @@
5050 * @return
5151 * @throws SeCurisException
5252 */
53
- public LicenseBean generateLicense(RequestBean req, int maxUsers, Date expirationDate) throws SeCurisException {
53
+ public LicenseBean generateLicense(RequestBean req, Map<String, Object> metadata, Date expirationDate, String licenseCode) throws SeCurisException {
5454 log.info(MessageFormat.format("Generating license: MAC: {0}, Customer code: {1}, AppCode: {2}", req.getMacAddresses(), req.getCustomerCode(), req.getAppCode()));
5555 LicenseBean license = new LicenseBean(req);
56
+ license.setLicenseCode(licenseCode);
5657 license.setExpirationDate(expirationDate);
57
- license.setMaxUsers(maxUsers);
58
+ license.setMetadata(metadata);
5859 sign(license);
5960
6061 return license;