@Override public Split substituteProperties(final Split split, final Properties submittedProps, final Properties parentProps) { // resolve all the properties used in attributes and update the JAXB model split.setId(this.replaceAllProperties(split.getId(), submittedProps, parentProps)); split.setNextFromAttribute(this.replaceAllProperties(split.getNextFromAttribute(), submittedProps, parentProps)); // Resolve all the properties defined for this step Properties currentProps = parentProps; for (final Flow flow : split.getFlows()) { PropertyResolverFactory.createFlowPropertyResolver(this.isPartitionedStep).substituteProperties(flow, submittedProps, currentProps); } return split; }
@Override public Split substituteProperties(final Split split, final Properties submittedProps, final Properties parentProps) { // resolve all the properties used in attributes and update the JAXB model split.setId(this.replaceAllProperties(split.getId(), submittedProps, parentProps)); split.setNextFromAttribute(this.replaceAllProperties(split.getNextFromAttribute(), submittedProps, parentProps)); // Resolve all the properties defined for this step Properties currentProps = parentProps; for (final Flow flow : split.getFlows()) { PropertyResolverFactory.createFlowPropertyResolver(this.isPartitionedStep).substituteProperties(flow, submittedProps, currentProps); } return split; }
@Override public Split substituteProperties(final Split split, final Properties submittedProps, final Properties parentProps) { // resolve all the properties used in attributes and update the JAXB model split.setId(this.replaceAllProperties(split.getId(), submittedProps, parentProps)); split.setNextFromAttribute(this.replaceAllProperties(split.getNextFromAttribute(), submittedProps, parentProps)); // Resolve all the properties defined for this step Properties currentProps = parentProps; for (final Flow flow : split.getFlows()) { PropertyResolverFactory.createFlowPropertyResolver(this.isPartitionedStep).substituteProperties(flow, submittedProps, currentProps); } return split; }