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/main/java/net/curisit/securis/SignatureHelper.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/main/java/net/curisit/securis/SignatureHelper.java b/src/main/java/net/curisit/securis/SignatureHelper.java
index 0d14483..189fd73 100644
--- a/src/main/java/net/curisit/securis/SignatureHelper.java
+++ b/src/main/java/net/curisit/securis/SignatureHelper.java
@@ -15,9 +15,12 @@
 import java.security.spec.PKCS8EncodedKeySpec;
 import java.security.spec.X509EncodedKeySpec;
 import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
 
 import net.curisit.securis.beans.LicenseBean;
 import net.curisit.securis.beans.RequestBean;
+import net.curisit.securis.beans.SignedLicenseBean;
 import net.curisit.securis.utils.JsonUtils;
 import net.curisit.securis.utils.Params;
 
@@ -131,9 +134,16 @@
 		RequestBean req = ReqGenerator.getInstance().createRequest("CI", "Roberto");
 
 		LicenseGenerator lg = LicenseGenerator.getInstance();
-		LicenseBean lic = lg.generateLicense(req, 12, new Date(new Date().getTime() + 24 * 3600 * 1000 * 10));
+		Map<String, Object> metadata = new HashMap<>();
+		metadata.put("maxUsers", 14);
+		metadata.put("timeThreshold", 5000);
+		metadata.put("123", 5000);
+		metadata.put("Basdads", 5000);
+		metadata.put("aasdads", 5000);
+		metadata.put("maxInstances", 50);
+		LicenseBean lic = lg.generateLicense(req, metadata, new Date(new Date().getTime() + 24 * 3600 * 1000 * 10), "LIC-TEST-001");
 		System.out.println(JsonUtils.toJSON(lic, true));
-		System.out.println(JsonUtils.toJSON(lic));
+		System.out.println(JsonUtils.toJSON(new SignedLicenseBean(lic), true));
 	}
 
 	static {

--
Gitblit v1.3.2