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