From 146a0fb8b0e90f9196e569152f649baf60d6cc8f Mon Sep 17 00:00:00 2001
From: Joaquín Reñé <jrene@curisit.net>
Date: Tue, 07 Oct 2025 14:52:57 +0000
Subject: [PATCH] #4410 - Comments on classes
---
securis/src/main/java/net/curisit/securis/FreeLicenseGenerator.java | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/securis/src/main/java/net/curisit/securis/FreeLicenseGenerator.java b/securis/src/main/java/net/curisit/securis/FreeLicenseGenerator.java
index 30556ea..85043a9 100644
--- a/securis/src/main/java/net/curisit/securis/FreeLicenseGenerator.java
+++ b/securis/src/main/java/net/curisit/securis/FreeLicenseGenerator.java
@@ -1,3 +1,6 @@
+/*
+ * Copyright @ 2013 CurisTEC, S.A.S. All Rights Reserved.
+ */
package net.curisit.securis;
import java.util.Date;
@@ -9,10 +12,31 @@
import net.curisit.securis.beans.SignedLicenseBean;
import net.curisit.securis.utils.JsonUtils;
+/**
+* FreeLicenseGenerator
+* <p>
+* Helper to generate a signed FREE license (no expiration) for a given app and code.
+*
+* @author JRA
+ * Last reviewed by JRA on Oct 5, 2025.
+*/
public class FreeLicenseGenerator {
+ /** Constant license type code for FREE licenses. */
public static final String FREE_LICENSE_TYPE = "FREE";
+ /**
+ * generateLicense
+ * <p>
+ * Build and sign a FREE license using the default generator. Uses a <code>Date(-1)</code>
+ * sentinel as "no expiration".
+ *
+ * @param appName application name
+ * @param licCode license code
+ * @param metadata additional metadata to embed
+ * @return signed license bean wrapper
+ * @throws SeCurisException on generation/signature errors
+ */
public static SignedLicenseBean generateLicense(String appName, String licCode, Map<String, Object> metadata) throws SeCurisException {
SignedLicenseBean sl = null;
RequestBean rb = new RequestBean();
@@ -24,6 +48,13 @@
return sl;
}
+
+ /**
+ * Demo main
+ *
+ * @param args
+ * @throws SeCurisException
+ */
public static void main(String[] args) throws SeCurisException {
Map<String, Object> metadata = new HashMap<>();
metadata.put("max_docs", 2000);
--
Gitblit v1.3.2