package me.gtacraft.plugins.gangs.enumeration;
import lombok.Getter;
/**
* Created by Connor on 6/29/14. Designed for the GTA-Factions project.
*/
public enum GangRole {
LEADER(2, "**"),
HOMIE(1, "*"),
MEMBER(0, "");
@Getter
private int permissionLevel;
@Getter
private String prefix;
GangRole(int permissionLevel, String prefix) {
this.permissionLevel = permissionLevel;
this.prefix = prefix;
}
public static GangRole fromPermissionLevel(int level) {
for (GangRole role : values()) {
if (role.getPermissionLevel() == level)
return role;
}
return GangRole.MEMBER;
}
public static GangRole fromString(String role) {
for (GangRole key: values()) {
if (key.toString().equalsIgnoreCase(role))
return key;
}
return GangRole.MEMBER;
}
public String toString() {
return name().substring(0, 1).toUpperCase()+name().substring(1).toLowerCase();
}
}