From e8dd8724fb94e96ab809baf0d1e5214f2a9f313b Mon Sep 17 00:00:00 2001 From: Thomas Leung Date: Fri, 17 Sep 2021 18:22:36 +0000 Subject: [PATCH] Merged in NETEXP-2959 (pull request #3) [NETEXP-2959] update LedStatus to pass tests Approved-by: mike.hansen --- .../wlan/core/model/equipment/LedStatus.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 base-models/src/main/java/com/telecominfraproject/wlan/core/model/equipment/LedStatus.java diff --git a/base-models/src/main/java/com/telecominfraproject/wlan/core/model/equipment/LedStatus.java b/base-models/src/main/java/com/telecominfraproject/wlan/core/model/equipment/LedStatus.java new file mode 100644 index 0000000..28f95c2 --- /dev/null +++ b/base-models/src/main/java/com/telecominfraproject/wlan/core/model/equipment/LedStatus.java @@ -0,0 +1,27 @@ + +package com.telecominfraproject.wlan.core.model.equipment; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.telecominfraproject.wlan.core.model.json.JsonDeserializationUtils; + +public enum LedStatus { + led_on(1), + led_off(2), + led_blink(3), + UNKNOWN(-1); + + private final int id; + + LedStatus(int id) { + this.id = id; + } + + public long getId() { + return id; + } + + @JsonCreator + public static LedStatus getByName(String value) { + return JsonDeserializationUtils.deserializEnum(value, LedStatus.class, UNKNOWN); + } +}