/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Enum.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 TypeResultatConfiguration { RECAPITULATIF("RECAPITULATIF"), HISTOGRAMME("HISTOGRAMME"), CAMEMBERT("CAMEMBERT"); private final String value; private TypeResultatConfiguration(String value) { this.value = value; } @JsonValue public String getValue() { return value; } @Override public String toString() { return value; } @EnumValue public static TypeResultatConfiguration fromValeur(String value) { if (value.equalsIgnoreCase("RECAPITULATIF")) { return TypeResultatConfiguration.RECAPITULATIF; } else if (value.equalsIgnoreCase("HISTOGRAMME")) { return TypeResultatConfiguration.HISTOGRAMME; } else if (value.equalsIgnoreCase("CAMEMBERT")) { return TypeResultatConfiguration.CAMEMBERT; } else { return null; } } }