package org.apache.kerberos.kerb.spec.common;
import org.apache.kerberos.kerb.spec.KrbEnum;
public enum KrbMessageType implements KrbEnum {
NONE(-1),
AS_REQ(10),
AS_REP(11),
TGS_REQ(12),
TGS_REP(13),
AP_REQ(14),
AP_REP(15),
KRB_SAFE(20),
KRB_PRIV(21),
KRB_CRED(22),
KRB_ERROR(30);
private int value;
private KrbMessageType(int value) {
this.value = value;
}
@Override
public int getValue() {
return value;
}
public static KrbMessageType fromValue(Integer value) {
if (value != null) {
for (KrbEnum e : values()) {
if (e.getValue() == value.intValue()) {
return (KrbMessageType) e;
}
}
}
return NONE;
}
}