35 lines
735 B
Java

package fr.titionfire.ffsaf.utils;
import io.quarkus.runtime.annotations.RegisterForReflection;
@RegisterForReflection
public enum Genre {
H("Homme"),
F("Femme"),
NA("Non définie");
public final String str;
Genre(String name) {
this.str = name;
}
public static Genre fromString(String genre) {
if (genre == null) {
return NA;
}
if (genre.equalsIgnoreCase("Homme") || genre.equalsIgnoreCase("H")) {
return H;
} else if (genre.equalsIgnoreCase("Femme") || genre.equalsIgnoreCase("F")) {
return F;
} else {
return NA;
}
}
@Override
public String toString() {
return str;
}
}