package org.apache.kerberos.kerb.spec.common;
import org.apache.kerberos.kerb.spec.KrbEnum;
public enum LastReqType implements KrbEnum {
NONE(0),
ALL_LAST_TGT(1),
THE_LAST_TGT(-1),
ALL_LAST_INITIAL(2),
THE_LAST_INITIAL(-2),
ALL_LAST_TGT_ISSUED(3),
THE_LAST_TGT_ISSUED(-3),
ALL_LAST_RENEWAL(4),
THE_LAST_RENEWAL(-4),
ALL_LAST_REQ(5),
THE_LAST_REQ(-5),
ALL_PW_EXPTIME(6),
THE_PW_EXPTIME(-6),
ALL_ACCT_EXPTIME(7),
THE_ACCT_EXPTIME(-7);
private int value;
private LastReqType(int value) {
this.value = value;
}
@Override
public int getValue() {
return value;
}
public static LastReqType fromValue(Integer value) {
if (value != null) {
for (KrbEnum e : values()) {
if (e.getValue() == value) {
return (LastReqType) e;
}
}
}
return NONE;
}
}