package org.jboss.processFlow.console.binding.spring; import java.util.ArrayList; import java.util.List; import org.jboss.processFlow.console.binding.BeanDefinition; import org.jboss.processFlow.console.binding.BeanDefinitionFactory; import org.jboss.processFlow.console.binding.PropertyDefinition; /** * DOCME * * @author tanxu * @date Feb 15, 2012 * @since */ public class DummyBeanFactory implements BeanDefinitionFactory { @Override public boolean containsBean(String name) { if ("UA0001".equals(name) || "ERR001".equals(name)) return true; return false; } @Override public BeanDefinition getBeanDefinition(String name) { if ("UA0001".equals(name)) { BeanDefinition bd = new BeanDefinition(); List<PropertyDefinition> pdList = new ArrayList<PropertyDefinition>(); pdList.add(new PropertyDefinition("MAINCASEID", "long")); pdList.add(new PropertyDefinition("USERACTION", "string")); pdList.add(new PropertyDefinition("ATTACHMENTS", "list<org.jboss.processFlow.console.task.AttachmentInfo>")); bd.setPropertyDefinitions(pdList); return bd; } else if ("ERR001".equals(name)) { BeanDefinition bd = new BeanDefinition(); List<PropertyDefinition> pdList = new ArrayList<PropertyDefinition>(); pdList.add(new PropertyDefinition("fieldValues", "map")); pdList.add(new PropertyDefinition("fieldTypes", "map")); bd.setPropertyDefinitions(pdList); return bd; } return null; } }