use of org.springframework.webflow.engine.builder.model.FlowModelFlowBuilder in project cas by apereo.
the class DuoMultifactorWebflowConfigurer method createDuoFlowDefinitionRegistry.
private FlowDefinitionRegistry createDuoFlowDefinitionRegistry(final MultifactorAuthenticationProvider p, final DynamicFlowModelBuilder modelBuilder) {
final FlowModelHolder holder = new DefaultFlowModelHolder(modelBuilder);
final FlowBuilder flowBuilder = new FlowModelFlowBuilder(holder);
final FlowDefinitionRegistryBuilder builder = new FlowDefinitionRegistryBuilder(this.applicationContext, flowBuilderServices);
builder.addFlowBuilder(flowBuilder, p.getId());
return builder.build();
}
use of org.springframework.webflow.engine.builder.model.FlowModelFlowBuilder in project cas by apereo.
the class AbstractCasWebflowConfigurer method buildFlow.
@Override
public Flow buildFlow(final String id) {
val builder = new FlowDefinitionRegistryBuilder(this.applicationContext, this.flowBuilderServices);
builder.setParent(this.mainFlowDefinitionRegistry);
builder.addFlowBuilder(new FlowModelFlowBuilder(new DefaultFlowModelHolder(new DynamicFlowModelBuilder())), id);
val registry = builder.build();
return (Flow) registry.getFlowDefinition(id);
}
use of org.springframework.webflow.engine.builder.model.FlowModelFlowBuilder in project cas by apereo.
the class DuoSecurityMultifactorWebflowConfigurer method createDuoFlowDefinitionRegistry.
private FlowDefinitionRegistry createDuoFlowDefinitionRegistry(final DuoSecurityMultifactorAuthenticationProperties p, final DynamicFlowModelBuilder modelBuilder) {
val holder = new DefaultFlowModelHolder(modelBuilder);
val flowBuilder = new FlowModelFlowBuilder(holder);
val builder = new FlowDefinitionRegistryBuilder(applicationContext, flowBuilderServices);
builder.addFlowBuilder(flowBuilder, p.getId());
return builder.build();
}
Aggregations