/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.fdxconsultation.model.enums; import com.fasterxml.jackson.annotation.JsonValue; import com.megatim.fdxcommons.model.search.EnumValue; /** * * @author ASUS */ public enum TypeConfigurationTableauBord { GLOBAL("GLOBAL"), USER_SPECIFIC("SPECIFIQUE A L'UTILISATEUR"); private TypeConfigurationTableauBord(String typeConfiguration) { this.typeConfiguration = typeConfiguration; } private final String typeConfiguration; @JsonValue public String getTypeConfiguration() { return typeConfiguration; } @EnumValue public static TypeConfigurationTableauBord fromValeur(String value) { if (value == null) { return null; } if (value.equalsIgnoreCase("GLOBAL")) { return TypeConfigurationTableauBord.GLOBAL; } else if (value.equalsIgnoreCase("SPECIFIQUE A L'UTILISATEUR") || value.equalsIgnoreCase("USER_SPECIFIC") || value.equalsIgnoreCase("USER SPECIFIC")) { return TypeConfigurationTableauBord.USER_SPECIFIC; } else { return null; } } @Override public String toString() { return typeConfiguration; } }