package com.megatim.fdxcommons.model.enumeration;
|
|
import com.fasterxml.jackson.annotation.JsonValue;
|
|
/**
|
*
|
* @author lenovo
|
*/
|
public enum TypeMessageSysteme {
|
|
INFO("INFO"),
|
AVERTISSEMENT("AVERTISSEMENT"),
|
ERREUR("ERREUR");
|
|
private String name = "";
|
|
//Constructeur
|
TypeMessageSysteme(String name) {
|
this.name = name;
|
}
|
|
@JsonValue
|
public String getName() {
|
return name;
|
}
|
|
public static TypeMessageSysteme fromValeur(String value) {
|
switch (value) {
|
case "INFO":
|
return TypeMessageSysteme.INFO;
|
case "AVERTISSEMENT":
|
return TypeMessageSysteme.AVERTISSEMENT;
|
case "ERREUR":
|
return TypeMessageSysteme.ERREUR;
|
default:
|
return null;
|
}
|
}
|
|
@Override
|
public String toString() {
|
return name;
|
}
|
}
|