35 lines
735 B
Java
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;
|
|
}
|
|
}
|