From f1965e6375e2e556f642f6002b4bb5add8a20ab8 Mon Sep 17 00:00:00 2001
From: Roberto Sánchez <roberto.sanchez@curisit.net>
Date: Fri, 21 Feb 2014 17:53:08 +0000
Subject: [PATCH] #0 feature - Added more License fields, metadata section for application specific data
---
src/patch/java/net/curisit/securis/LicenseGenerator.java | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/patch/java/net/curisit/securis/LicenseGenerator.java b/src/patch/java/net/curisit/securis/LicenseGenerator.java
index 5977944..e2b96f6 100644
--- a/src/patch/java/net/curisit/securis/LicenseGenerator.java
+++ b/src/patch/java/net/curisit/securis/LicenseGenerator.java
@@ -10,6 +10,7 @@
import java.security.spec.InvalidKeySpecException;
import java.text.MessageFormat;
import java.util.Date;
+import java.util.Map;
import net.curisit.securis.beans.LicenseBean;
import net.curisit.securis.beans.RequestBean;
@@ -25,7 +26,6 @@
*/
public class LicenseGenerator {
- @SuppressWarnings("unused")
private static final Logger log = LoggerFactory.getLogger(LicenseGenerator.class);
private static LicenseGenerator singleton = new LicenseGenerator();
@@ -50,11 +50,12 @@
* @return
* @throws SeCurisException
*/
- public LicenseBean generateLicense(RequestBean req, int maxUsers, Date expirationDate) throws SeCurisException {
+ public LicenseBean generateLicense(RequestBean req, Map<String, Object> metadata, Date expirationDate, String licenseCode) throws SeCurisException {
log.info(MessageFormat.format("Generating license: MAC: {0}, Customer code: {1}, AppCode: {2}", req.getMacAddresses(), req.getCustomerCode(), req.getAppCode()));
LicenseBean license = new LicenseBean(req);
+ license.setLicenseCode(licenseCode);
license.setExpirationDate(expirationDate);
- license.setMaxUsers(maxUsers);
+ license.setMetadata(metadata);
sign(license);
return license;
--
Gitblit v1.3.2