private static ItemReader cloneItemReader(ItemReader itemReader) { if (itemReader == null) { return null; } ItemReader newItemReader = jslFactory.createItemReader(); newItemReader.setRef(itemReader.getRef()); newItemReader.setProperties(cloneJSLProperties(itemReader.getProperties())); return newItemReader; }
private static ItemReader cloneItemReader(ItemReader itemReader) { if (itemReader == null) { return null; } ItemReader newItemReader = jslFactory.createItemReader(); newItemReader.setRef(itemReader.getRef()); newItemReader.setProperties(cloneJSLProperties(itemReader.getProperties())); return newItemReader; }
private static ItemReader cloneItemReader(ItemReader itemReader) { if (itemReader == null) { return null; } ItemReader newItemReader = jslFactory.createItemReader(); newItemReader.setRef(itemReader.getRef()); newItemReader.setProperties(cloneJSLProperties(itemReader.getProperties())); return newItemReader; }
@Override public ItemReader substituteProperties(ItemReader reader, Properties submittedProps, Properties parentProps) { //resolve all the properties used in attributes and update the JAXB model reader.setRef(this.replaceAllProperties(reader.getRef(), submittedProps, parentProps)); // Resolve all the properties defined for this artifact if (reader.getProperties() != null) { this.resolveElementProperties(reader.getProperties().getPropertyList(), submittedProps, parentProps); } return reader; }
@Override public ItemReader substituteProperties(ItemReader reader, Properties submittedProps, Properties parentProps) { //resolve all the properties used in attributes and update the JAXB model reader.setRef(this.replaceAllProperties(reader.getRef(), submittedProps, parentProps)); // Resolve all the properties defined for this artifact if (reader.getProperties() != null) { this.resolveElementProperties(reader.getProperties().getPropertyList(), submittedProps, parentProps); } return reader; }
@Override public ItemReader substituteProperties(ItemReader reader, Properties submittedProps, Properties parentProps) { //resolve all the properties used in attributes and update the JAXB model reader.setRef(this.replaceAllProperties(reader.getRef(), submittedProps, parentProps)); // Resolve all the properties defined for this artifact if (reader.getProperties() != null) { this.resolveElementProperties(reader.getProperties().getPropertyList(), submittedProps, parentProps); } return reader; }
InjectionReferences injectionRef = new InjectionReferences(runtimeWorkUnitExecution.getWorkUnitJobContext(), runtimeStepExecution, itemReaderProps); readerProxy = ProxyFactory.createItemReaderProxy(itemReader.getRef(), injectionRef, runtimeStepExecution); logger.fine("Created ItemReaderProxy for " + itemReader.getRef()); throw new BatchContainerServiceException("Cannot create the ItemReader [" + itemReader.getRef() + "]", e);