@Bean public FlowDefinitionRegistry yubikeyFlowRegistry() { val builder = new FlowDefinitionRegistryBuilder(this.applicationContext, this.flowBuilderServices); builder.setBasePath("classpath*:/webflow"); builder.addFlowLocationPattern("/mfa-yubikey/*-webflow.xml"); return builder.build(); }
@Bean public FlowDefinitionRegistry flowRegistry() { return getFlowDefinitionRegistryBuilder(flowBuilderServices()).setBasePath("classpath*:/templates") .addFlowLocationPattern("/**/*-flow.xml").build(); }
@Bean public FlowDefinitionRegistry logoutFlowRegistry() { val builder = new FlowDefinitionRegistryBuilder(this.applicationContext, builder()); builder.setBasePath(BASE_CLASSPATH_WEBFLOW); builder.addFlowLocationPattern("/logout/*-webflow.xml"); return builder.build(); }
@Bean public FlowDefinitionRegistry loginFlowRegistry() { val builder = new FlowDefinitionRegistryBuilder(this.applicationContext, builder()); builder.setBasePath(BASE_CLASSPATH_WEBFLOW); builder.addFlowLocationPattern("/login/*-webflow.xml"); return builder.build(); }
@Bean public FlowDefinitionRegistry flowRegistry() { Map<String, Object> flowAttributes = new HashMap<>(); flowAttributes.put("foo", "bar"); flowAttributes.put("bar", 2); return getFlowDefinitionRegistryBuilder().setParent(parentRegistry()) .addFlowLocation("org/springframework/webflow/config/flow.xml", "flow", flowAttributes) .addFlowLocation("/some/path/that/is/bogus.xml") .addFlowLocationPattern("org/springframework/webflow/config/flows/*.xml") .addFlowBuilder(new FooFlowBuilder()) .addFlowBuilder(new FooFlowBuilder(), "foo2") .addFlowBuilder(new FooFlowBuilder(), "foo3", flowAttributes) .build(); }