package com.megatim.fdxcommons.model.enumeration;
|
|
import com.fasterxml.jackson.annotation.JsonValue;
|
|
/**
|
*
|
* @author lenovo
|
*/
|
public enum TypeIdMessageSysteme {
|
|
ALERTE_MOT_DE_PASSE_EXPIRE("ALERTE MOT DE PASSE EXPIRE"),
|
MOT_DE_PASSE_EXPIRE("MOT DE PASSE EXPIRE"),
|
MODIFICATION_GROUPE_UTILISATEUR("MODIFICATION GROUPE UTILISATEUR"),
|
MODIFICATION_INFORMATION_UTILISATEUR("MODIFICATION INFORMATION UTILISATEUR"),
|
SUPPRESSION_COMPTE_UTILISATEUR("SUPPRESSION COMPTE UTILISATEUR"),
|
SUPPRESSION_GROUPE_UTILISATEUR("SUPPRESSION GROUPE UTILISATEUR");
|
|
private String name = "";
|
|
//Constructeur
|
TypeIdMessageSysteme(String name) {
|
this.name = name;
|
}
|
|
@JsonValue
|
public String getName() {
|
return name;
|
}
|
|
public static TypeIdMessageSysteme fromValeur(String value) {
|
switch (value) {
|
case "ALERTE MOT DE PASSE EXPIRE":
|
return TypeIdMessageSysteme.ALERTE_MOT_DE_PASSE_EXPIRE;
|
case "MOT DE PASSE EXPIRE":
|
return TypeIdMessageSysteme.MOT_DE_PASSE_EXPIRE;
|
case "MODIFICATION GROUPE UTILISATEUR":
|
return TypeIdMessageSysteme.MODIFICATION_GROUPE_UTILISATEUR;
|
case "MODIFICATION INFORMATION UTILISATEUR":
|
return TypeIdMessageSysteme.MODIFICATION_INFORMATION_UTILISATEUR;
|
case "SUPPRESSION COMPTE UTILISATEUR":
|
return TypeIdMessageSysteme.SUPPRESSION_COMPTE_UTILISATEUR;
|
case "SUPPRESSION GROUPE UTILISATEUR":
|
return TypeIdMessageSysteme.SUPPRESSION_GROUPE_UTILISATEUR;
|
default:
|
return null;
|
}
|
}
|
|
@Override
|
public String toString() {
|
return name;
|
}
|
}
|