Java-бины проверки: проверка значений полей перечисления - PullRequest
0 голосов
/ 27 ноября 2018

Я привык использовать правила проверки для проверки моих остальных параметров:

public class ConfigurationParameterForm {

    private @NotEmpty String name;
    private @NotNull Object value;
    private @NotEmpty String beanProperty;
    private @NotEmpty String type;

}

Когда в поле type должно быть одно из следующих значений перечисления:

public enum ParameterType {
    A("API"), B("BackOffice"), F("FrontOffice"), Q("Quartz"), S("Servlet");

    private String description;

    ParameterType(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }
}

Итак, я хотел бы проверить, что type содержит только допустимые значения, я имею в виду A, B, F, Q, S.

Есть идеи?

...