public ParameterMeta newBulkParameter() {
return new ParameterMeta(new ParameterMeta.Source() {
@Override
public String name() {
return name;
}
@Override
public Class<?> declaringClass() {
return MaxBatchSizeParamBuilder.class;
}
}, Integer.class, ParameterMeta.Type.NUMBER, root.getPath() + "." + name, name,
concat(Stream.of(MaxBatchSizeParamBuilder.class.getPackage().getName()),
Stream.of(ofNullable(root.getI18nPackages()).orElse(new String[0]))).toArray(String[]::new),
emptyList(), emptyList(), new HashMap<String, String>() {
{
put("tcomp::ui::defaultvalue::value", String.valueOf(defaultValue));
put("tcomp::validation::min", "1");
}
}, true);
}