/*
|
* 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;
|
}
|
}
|