private ViewVariable parseViewVariable(VarModel var) { Class<?> clazz = toClass(var.getClassName()); VariableValueFactory valueFactory = new BeanFactoryVariableValueFactory(clazz, getFlow() .getApplicationContext().getAutowireCapableBeanFactory()); return new ViewVariable(var.getName(), valueFactory); }
public void testCreateValue() { factory = new BeanFactoryVariableValueFactory(TestBean.class, new DefaultListableBeanFactory()); MockRequestContext context = new MockRequestContext(); Object value = factory.createInitialValue(context); assertTrue(value instanceof TestBean); }
public void testRestoreValue() { factory = new BeanFactoryVariableValueFactory(TestBean.class, new DefaultListableBeanFactory()); MockRequestContext context = new MockRequestContext(); TestBean bean = new TestBean(); factory.restoreReferences(bean, context); } }
private FlowVariable parseFlowVariable(VarModel var) { Class<?> clazz = toClass(var.getClassName()); VariableValueFactory valueFactory = new BeanFactoryVariableValueFactory(clazz, getFlow() .getApplicationContext().getAutowireCapableBeanFactory()); return new FlowVariable(var.getName(), valueFactory); }
/** * Create flow variable flow variable. * * @param flow the flow * @param id the id * @param type the type * @return the flow variable */ public FlowVariable createFlowVariable(final Flow flow, final String id, final Class type) { val opt = Arrays.stream(flow.getVariables()).filter(v -> v.getName().equalsIgnoreCase(id)).findFirst(); if (opt.isPresent()) { return opt.get(); } val flowVar = new FlowVariable(id, new BeanFactoryVariableValueFactory(type, applicationContext.getAutowireCapableBeanFactory())); flow.addVariable(flowVar); return flowVar; }
private FlowVariable parseFlowVariable(VarModel var) { Class<?> clazz = toClass(var.getClassName()); VariableValueFactory valueFactory = new BeanFactoryVariableValueFactory(clazz, getFlow() .getApplicationContext().getAutowireCapableBeanFactory()); return new FlowVariable(var.getName(), valueFactory); }
private ViewVariable parseViewVariable(VarModel var) { Class<?> clazz = toClass(var.getClassName()); VariableValueFactory valueFactory = new BeanFactoryVariableValueFactory(clazz, getFlow() .getApplicationContext().getAutowireCapableBeanFactory()); return new ViewVariable(var.getName(), valueFactory); }
private FlowVariable parseFlowVariable(VarModel var) { Class clazz = toClass(var.getClassName()); VariableValueFactory valueFactory = new BeanFactoryVariableValueFactory(clazz, getFlow() .getApplicationContext().getAutowireCapableBeanFactory()); return new FlowVariable(var.getName(), valueFactory); }
private ViewVariable parseViewVariable(VarModel var) { Class clazz = toClass(var.getClassName()); VariableValueFactory valueFactory = new BeanFactoryVariableValueFactory(clazz, getFlow() .getApplicationContext().getAutowireCapableBeanFactory()); return new ViewVariable(var.getName(), valueFactory); }