/* * oxAuth is available under the MIT License (2008). See http://opensource.org/licenses/MIT for full text. * * Copyright (c) 2014, Gluu */ package org.xdi.oxauth.model.ldap; import org.apache.commons.lang.StringUtils; /** * @author Yuriy Zabrovarnyy * @version 0.9, 08/01/2013 */ public enum TokenType { ID_TOKEN("id_token"), ACCESS_TOKEN("access_token"), LONG_LIVED_ACCESS_TOKEN("access_token"), REFRESH_TOKEN("refresh_token"), AUTHORIZATION_CODE("authorization_code"); private final String value; TokenType(String name) { value = name; } public String getValue() { return value; } public static TokenType fromValue(String value) { if (StringUtils.isNotBlank(value)) { for (TokenType t : values()) { if (t.getValue().endsWith(value)) { return t; } } } return null; } }