private Collection<BeanDefinition> parseFlow(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String idAttribute = element.getAttribute(ID_ATTRIBUTE); BeanDefinitionBuilder stateBuilder = BeanDefinitionBuilder .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.FlowState"); FlowParser flowParser = new FlowParser(idAttribute, jobFactoryRef); stateBuilder.addConstructorArgValue(flowParser.parse(element, parserContext)); stateBuilder.addConstructorArgValue(idAttribute); builder.getRawBeanDefinition().setAttribute("flowName", idAttribute); builder.addPropertyValue("name", idAttribute); doParse(element, parserContext, builder); builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); return FlowParser.getNextElements(parserContext, null, stateBuilder.getBeanDefinition(), element); }
private Collection<BeanDefinition> parseFlow(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String idAttribute = element.getAttribute(ID_ATTRIBUTE); BeanDefinitionBuilder stateBuilder = BeanDefinitionBuilder .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.FlowState"); FlowParser flowParser = new FlowParser(idAttribute, jobFactoryRef); stateBuilder.addConstructorArgValue(flowParser.parse(element, parserContext)); stateBuilder.addConstructorArgValue(idAttribute); builder.getRawBeanDefinition().setAttribute("flowName", idAttribute); builder.addPropertyValue("name", idAttribute); doParse(element, parserContext, builder); builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); return FlowParser.getNextElements(parserContext, null, stateBuilder.getBeanDefinition(), element); }
private Collection<BeanDefinition> parseFlow(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String idAttribute = element.getAttribute(ID_ATTRIBUTE); BeanDefinitionBuilder stateBuilder = BeanDefinitionBuilder .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.FlowState"); FlowParser flowParser = new FlowParser(idAttribute, jobFactoryRef); stateBuilder.addConstructorArgValue(flowParser.parse(element, parserContext)); stateBuilder.addConstructorArgValue(idAttribute); builder.getRawBeanDefinition().setAttribute("flowName", idAttribute); builder.addPropertyValue("name", idAttribute); doParse(element, parserContext, builder); builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); return FlowParser.getNextElements(parserContext, null, stateBuilder.getBeanDefinition(), element); }
private Collection<BeanDefinition> parseFlow(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String idAttribute = element.getAttribute(ID_ATTRIBUTE); BeanDefinitionBuilder stateBuilder = BeanDefinitionBuilder .genericBeanDefinition("org.springframework.batch.core.job.flow.support.state.FlowState"); FlowParser flowParser = new FlowParser(idAttribute, jobFactoryRef); stateBuilder.addConstructorArgValue(flowParser.parse(element, parserContext)); stateBuilder.addConstructorArgValue(idAttribute); builder.getRawBeanDefinition().setAttribute("flowName", idAttribute); builder.addPropertyValue("name", idAttribute); doParse(element, parserContext, builder); builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); return FlowParser.getNextElements(parserContext, null, stateBuilder.getBeanDefinition(), element); }