/** * Return a builder for creating a {@link FlowBuilderServices} instance. * @return the created builder */ protected FlowBuilderServicesBuilder getFlowBuilderServicesBuilder() { return new FlowBuilderServicesBuilder(); }
/** * Create a new instance with the given ApplicationContext and {@link FlowBuilderServices}. * * @param appContext the ApplicationContext to use for initializing the * FlowDefinitionResourceFactory and FlowBuilderServices instances with * @param builderServices a {@link FlowBuilderServices} instance to configure * on the FlowDefinitionRegistry */ public FlowDefinitionRegistryBuilder(ApplicationContext appContext, FlowBuilderServices builderServices) { Assert.notNull(appContext, "applicationContext is required"); this.flowResourceFactory = new FlowDefinitionResourceFactory(appContext); if (builderServices != null) { this.flowBuilderServices = builderServices; } else { this.flowBuilderServices = new FlowBuilderServicesBuilder().build(); this.flowBuilderServices.setApplicationContext(appContext); } }
/** * Return a builder for creating a {@link FlowBuilderServices} instance. * @return the created builder */ protected FlowBuilderServicesBuilder getFlowBuilderServicesBuilder() { return new FlowBuilderServicesBuilder(); }
/** * Create a new instance with the given ApplicationContext and {@link FlowBuilderServices}. * * @param appContext the ApplicationContext to use for initializing the * FlowDefinitionResourceFactory and FlowBuilderServices instances with * @param builderServices a {@link FlowBuilderServices} instance to configure * on the FlowDefinitionRegistry */ public FlowDefinitionRegistryBuilder(ApplicationContext appContext, FlowBuilderServices builderServices) { Assert.notNull(appContext, "applicationContext is required"); this.flowResourceFactory = new FlowDefinitionResourceFactory(appContext); if (builderServices != null) { this.flowBuilderServices = builderServices; } else { this.flowBuilderServices = new FlowBuilderServicesBuilder().build(); this.flowBuilderServices.setApplicationContext(appContext); } }
@RefreshScope @Bean public FlowBuilderServices builder() { val builder = new FlowBuilderServicesBuilder(); builder.setViewFactoryCreator(viewFactoryCreator()); builder.setExpressionParser(expressionParser()); builder.setDevelopmentMode(casProperties.getWebflow().isRefresh()); return builder.build(); }