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