package org.apache.kerberos.kerb.spec.pa.token; import org.apache.kerberos.kerb.spec.KrbEnum; public enum TokenFlag implements KrbEnum { NONE(-1), ID_TOKEN_REQUIRED(0x40000000), AC_TOKEN_REQUIRED(0x20000000), BEARER_TOKEN_REQUIRED(0x10000000), HOK_TOKEN_REQUIRED(0x08000000); private final int value; private TokenFlag(int value) { this.value = value; } @Override public int getValue() { return value; } public static TokenFlag fromValue(int value) { for (KrbEnum e : values()) { if (e.getValue() == value) { return (TokenFlag) e; } } return NONE; } }