package models.enums;
import java.util.LinkedHashMap;
import java.util.Map;
public enum AccountRole {
STUDENT("Student"),
TUTOR("Dozent"),
ADMIN("Administrator"),
DUMMY("Dummy");
private String displayName;
private AccountRole(String displayName) {
this.displayName = displayName;
}
public String getDisplayName() {
return this.displayName;
}
public static AccountRole findByOrdinal(int ordinal){
for (AccountRole AccountRoleType : AccountRole.values()) {
if(AccountRoleType.ordinal() == ordinal){
return AccountRoleType;
}
}
return null;
}
public static Map<String, String> selectOptions(){
LinkedHashMap<String, String> vals = new LinkedHashMap<String, String>();
for (AccountRole AccountRoleType : AccountRole.values()) {
vals.put(String.valueOf(AccountRoleType.ordinal()), AccountRoleType.getDisplayName());
}
return vals;
}
}