@Override public Set<ObjectTypes> convert(String value) { if (value == null) { return new HashSet<>(); } Set<ObjectTypes> types = getType(value); if (types.isEmpty()) { throw new IllegalArgumentException("Unknown object type " + value); } return types; }
@Override public void validate(String name, String value) throws ParameterException { if (value == null) { return; } Set<ObjectTypes> types = getType(value); if (types.isEmpty()) { throw new ParameterException("Unknown value " + value + " for option " + name); } }