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