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/db/LicenseStatus.java |   67 +++++++++++++++++++++++----------
 1 files changed, 46 insertions(+), 21 deletions(-)

diff --git a/securis/src/main/java/net/curisit/securis/db/LicenseStatus.java b/securis/src/main/java/net/curisit/securis/db/LicenseStatus.java
index df94ccb..9b60df9 100644
--- a/securis/src/main/java/net/curisit/securis/db/LicenseStatus.java
+++ b/securis/src/main/java/net/curisit/securis/db/LicenseStatus.java
@@ -1,3 +1,6 @@
+/*
+* Copyright @ 2013 CurisTEC, S.A.S. All Rights Reserved.
+*/
 package net.curisit.securis.db;
 
 import net.curisit.securis.db.common.CodedEnum;
@@ -6,42 +9,64 @@
 import com.fasterxml.jackson.annotation.JsonValue;
 
 /**
- * Contains the possible license statuses. For further details:
- * https://redmine.curistec.com/projects/securis/wiki/LicensesServerManagement
- * 
- * @author rob
- */
+* LicenseStatus
+* <p>
+* Enumerates the possible license states. JSON code/value is the short code (CR, RE, AC, ...).
+* See: https://redmine.curistec.com/projects/securis/wiki/LicensesServerManagement
+* 
+* @author JRA
+* Last reviewed by JRA on Oct 5, 2025.
+*/
 public enum LicenseStatus implements CodedEnum {
     CREATED("CR"), REQUESTED("RE"), ACTIVE("AC"), PRE_ACTIVE("PA"), EXPIRED("EX"), CANCELLED("CA"), BLOCKED("BL");
 
     private final String code;
 
-    LicenseStatus(String code) {
-        this.code = code;
-    }
+    /**
+     * LicenseStatus<p>
+     * Constructor
+     * 
+     * @param code
+     */
+    LicenseStatus(String code) { this.code = code; }
 
-    @Override
-    public String getCode() {
-        return code;
-    }
+    /** 
+     * getCode<p>
+     * Return the short code used in DB/JSON. 
+     * 
+     * @return code
+     */
+    @Override public String getCode() { return code; }
 
+    /** 
+     * valueFromCode<p>
+     * Factory from code string (null on unknown). 
+     * 
+     * @param code
+     */
     @JsonCreator
     public static LicenseStatus valueFromCode(String code) {
         for (LicenseStatus ps : LicenseStatus.values()) {
-            if (ps.code.equals(code)) {
-                return ps;
-            }
+            if (ps.code.equals(code)) return ps;
         }
         return null;
     }
 
+    /** 
+     * getName<p>
+     * Expose the code as JSON value. 
+     * 
+     * @return name
+     */
     @JsonValue
-    public String getName() {
-        return this.code;
-    }
+    public String getName() { return this.code; }
 
+    /**
+     * toString<p>
+     * Get the string describing the current object
+     * 
+     * @return object string
+     */
     @Override
-    public String toString() {
-        return code;
-    }
+    public String toString() { return code; }
 }

--
Gitblit v1.3.2