package org.apache.kerberos.kerb.spec.common;
import org.apache.kerberos.kerb.spec.KrbEnum;
public enum NameType implements KrbEnum {
NT_UNKNOWN(0),
NT_PRINCIPAL(1),
NT_SRV_INST(2),
NT_SRV_HST(3),
NT_SRV_XHST(4),
NT_UID(5);
private int value;
private NameType(int value) {
this.value = value;
}
@Override
public int getValue() {
return value;
}
public static NameType fromValue(Integer value) {
if (value != null) {
for (KrbEnum e : values()) {
if (e.getValue() == value.intValue()) {
return (NameType) e;
}
}
}
return NT_UNKNOWN;
}
}