/** * 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(); }
@Bean public FlowBuilderServices flowBuilderServicesAllCustom() { return getFlowBuilderServicesBuilder() .setExpressionParser(customExpressionParser()) .setViewFactoryCreator(customViewFactoryCreator()) .setConversionService(customConversionService()) .setValidator(customValidator()) .setValidationHintResolver(customValidationHintResolver()) .setDevelopmentMode(true) .build(); }
@Bean public FlowBuilderServices flowBuilderServices() { return getFlowBuilderServicesBuilder().setViewFactoryCreator(mvcViewFactoryCreator()) // .setValidator(validator()) .setDevelopmentMode(true).build(); }
@Bean public FlowBuilderServices flowBuilderServicesConversionServiceCustom() { return getFlowBuilderServicesBuilder() .setConversionService(customConversionService()) .build(); }
@Bean public FlowBuilderServices flowBuilderServicesDefault() { return getFlowBuilderServicesBuilder().build(); }
/** * Return a builder for creating a {@link FlowBuilderServices} instance. * @return the created builder */ protected FlowBuilderServicesBuilder getFlowBuilderServicesBuilder() { return new FlowBuilderServicesBuilder(); }
/** * Create and return a {@link FlowBuilderServices} instance. */ public FlowBuilderServices build() { FlowBuilderServices flowBuilderServices = new FlowBuilderServices(); flowBuilderServices.setConversionService(this.conversionService); flowBuilderServices.setExpressionParser(getExpressionParser()); flowBuilderServices.setViewFactoryCreator(this.viewFactoryCreator); flowBuilderServices.setValidator(this.validator); flowBuilderServices.setValidationHintResolver(this.validationHintResolver); flowBuilderServices.setDevelopment(this.enableDevelopmentMode); return flowBuilderServices; }
/** * Return a builder for creating a {@link FlowBuilderServices} instance. * @return the created builder */ protected FlowBuilderServicesBuilder getFlowBuilderServicesBuilder() { return new FlowBuilderServicesBuilder(); }
/** * Create and return a {@link FlowBuilderServices} instance. */ public FlowBuilderServices build() { FlowBuilderServices flowBuilderServices = new FlowBuilderServices(); flowBuilderServices.setConversionService(this.conversionService); flowBuilderServices.setExpressionParser(getExpressionParser()); flowBuilderServices.setViewFactoryCreator(this.viewFactoryCreator); flowBuilderServices.setValidator(this.validator); flowBuilderServices.setValidationHintResolver(this.validationHintResolver); flowBuilderServices.setDevelopment(this.enableDevelopmentMode); return flowBuilderServices; }
/** * 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); } }