Polish for BATCH-2616

This commit is contained in:
Michael Minella
2017-06-01 08:45:07 -05:00
parent 50353b6dd0
commit 70c24f50e3
2 changed files with 13 additions and 3 deletions

View File

@@ -106,6 +106,7 @@ public class ScriptItemProcessorBuilder<I, O> {
if (this.scriptResource == null && !StringUtils.hasText(this.scriptSource)) {
throw new IllegalArgumentException("scriptResource or scriptSource is required.");
}
if (StringUtils.hasText(this.scriptSource)) {
Assert.hasText(this.language, "language is required when using scriptSource.");
}
@@ -114,12 +115,15 @@ public class ScriptItemProcessorBuilder<I, O> {
if (StringUtils.hasText(this.itemBindingVariableName)) {
processor.setItemBindingVariableName(this.itemBindingVariableName);
}
if (this.scriptResource != null) {
processor.setScript(this.scriptResource);
}
if (this.scriptSource != null) {
processor.setScriptSource(this.scriptSource, this.language);
}
return processor;
}
}