/** * Builds the {@link MultiResourceItemWriter}. * * @return a {@link MultiResourceItemWriter} */ public MultiResourceItemWriter<T> build() { Assert.notNull(this.resource, "resource is required."); Assert.notNull(this.delegate, "delegate is required."); if(this.saveState) { org.springframework.util.Assert.hasText(this.name, "A name is required when saveState is true."); } MultiResourceItemWriter<T> writer = new MultiResourceItemWriter<>(); writer.setResource(this.resource); writer.setDelegate(this.delegate); writer.setItemCountLimitPerResource(this.itemCountLimitPerResource); if(this.suffixCreator != null) { writer.setResourceSuffixCreator(this.suffixCreator); } writer.setSaveState(this.saveState); writer.setName(this.name); return writer; }
/** * Builds the {@link MultiResourceItemWriter}. * * @return a {@link MultiResourceItemWriter} */ public MultiResourceItemWriter<T> build() { Assert.notNull(this.resource, "resource is required."); Assert.notNull(this.delegate, "delegate is required."); if(this.saveState) { org.springframework.util.Assert.hasText(this.name, "A name is required when saveState is true."); } MultiResourceItemWriter<T> writer = new MultiResourceItemWriter<>(); writer.setResource(this.resource); writer.setDelegate(this.delegate); writer.setItemCountLimitPerResource(this.itemCountLimitPerResource); if(this.suffixCreator != null) { writer.setResourceSuffixCreator(this.suffixCreator); } writer.setSaveState(this.saveState); writer.setName(this.name); return writer; }