From d06bb9db6927b4bfc874dbef8061a2818a009c84 Mon Sep 17 00:00:00 2001 From: Diogo Santos Date: Tue, 9 Sep 2025 13:20:00 +0100 Subject: [PATCH] Enum for Range Interval options --- .../osl/tmf/common/model/ERangeInterval.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/main/java/org/etsi/osl/tmf/common/model/ERangeInterval.java diff --git a/src/main/java/org/etsi/osl/tmf/common/model/ERangeInterval.java b/src/main/java/org/etsi/osl/tmf/common/model/ERangeInterval.java new file mode 100644 index 0000000..f4c224c --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/common/model/ERangeInterval.java @@ -0,0 +1,27 @@ +package org.etsi.osl.tmf.common.model; + +public enum ERangeInterval { + OPEN("open"), + CLOSED("closed"), + CLOSED_BOTTOM("closedBottom"), + CLOSED_TOP("closedTop"); + + private String value; + + ERangeInterval(String value) {this.value = value;} + + public String getValue() { + return value; + } + + @Override + public String toString() { + return this.getValue(); + } + + public static ERangeInterval getEnum(String value) { + for(ERangeInterval v : values()) + if(v.getValue().equalsIgnoreCase(value)) return v; + throw new IllegalArgumentException(); + } +} -- GitLab