ChallengeType.java

package eu.wuttke.comdirect.login;

public enum ChallengeType {

    PHOTOTAN,
    SMSTAN,
    PUSHTAN;

    public static ChallengeType decodeChallengeType(String type) {
        if (type.equals("P_TAN"))
            return PHOTOTAN;
        else if (type.equals("M_TAN"))
            return SMSTAN;
        else if (type.equals("P_TAN_PUSH"))
            return PUSHTAN;
        else
            throw new IllegalArgumentException("unknown challenge type: " + type);
    }
}