/** * 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); } }
@Bean public FlowBuilderServices flowBuilderServicesDefault() { return getFlowBuilderServicesBuilder().build(); }
/** * 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); } }
@Bean public FlowBuilderServices flowBuilderServices() { return getFlowBuilderServicesBuilder().setViewFactoryCreator(mvcViewFactoryCreator()) // .setValidator(validator()) .setDevelopmentMode(true).build(); }
@Bean public FlowBuilderServices flowBuilderServicesConversionServiceCustom() { return getFlowBuilderServicesBuilder() .setConversionService(customConversionService()) .build(); }
@RefreshScope @Bean public FlowBuilderServices builder() { val builder = new FlowBuilderServicesBuilder(); builder.setViewFactoryCreator(viewFactoryCreator()); builder.setExpressionParser(expressionParser()); builder.setDevelopmentMode(casProperties.getWebflow().isRefresh()); return builder.build(); }
@Bean public FlowBuilderServices flowBuilderServicesAllCustom() { return getFlowBuilderServicesBuilder() .setExpressionParser(customExpressionParser()) .setViewFactoryCreator(customViewFactoryCreator()) .setConversionService(customConversionService()) .setValidator(customValidator()) .setValidationHintResolver(customValidationHintResolver()) .setDevelopmentMode(true) .build(); }