Я привык использовать правила проверки для проверки моих остальных параметров:
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
.
Есть идеи?