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