Я нашел решение своего вопроса, мне пришлось создать функцию, аннотированную @ AssertTrue и проверить, разрешено ли отправлять значение из массива allowValues, например:
int[] allowedValues = {1,2,3,4};
@AssertTrue
public boolean isValidType() {
return IntStream.of(allowedValues).anyMatch(x -> x == this.typeId);
}