public Model createCopy() { return new BeanImportModel(resource); }
private Resource[] parseContextResources(List<BeanImportModel> beanImports) { if (beanImports != null && !beanImports.isEmpty()) { Resource flowResource = flowModelHolder.getFlowModelResource(); List<Resource> resources = new ArrayList<>(beanImports.size()); for (BeanImportModel beanImport : getFlowModel().getBeanImports()) { try { resources.add(flowResource.createRelative(beanImport.getResource())); } catch (IOException e) { throw new FlowBuilderException("Could not access flow-relative artifact resource '" + beanImport.getResource() + "'", e); } } return resources.toArray(new Resource[resources.size()]); } else { return new Resource[0]; } }
/** * Create a bean import model * @param resource the resource containing beans to import */ public BeanImportModel(String resource) { setResource(resource); }
public void testNotMergeable() { BeanImportModel child = new BeanImportModel("child"); assertFalse(child.isMergeableWith(child)); }
private BeanImportModel parseBeanImport(Element element) { return new BeanImportModel(element.getAttribute("resource")); }
/** * Create a bean import model * @param resource the resource containing beans to import */ public BeanImportModel(String resource) { setResource(resource); }
private Resource[] parseContextResources(List beanImports) { if (beanImports != null && !beanImports.isEmpty()) { Resource flowResource = flowModelHolder.getFlowModelResource(); List resources = new ArrayList(beanImports.size()); for (Iterator it = getFlowModel().getBeanImports().iterator(); it.hasNext();) { BeanImportModel beanImport = (BeanImportModel) it.next(); try { resources.add(flowResource.createRelative(beanImport.getResource())); } catch (IOException e) { throw new FlowBuilderException("Could not access flow-relative artifact resource '" + beanImport.getResource() + "'", e); } } return (Resource[]) resources.toArray(new Resource[resources.size()]); } else { return new Resource[0]; } }
public Model createCopy() { return new BeanImportModel(resource); }
/** * Create a bean import model * @param resource the resource containing beans to import */ public BeanImportModel(String resource) { setResource(resource); }
private Resource[] parseContextResources(List<BeanImportModel> beanImports) { if (beanImports != null && !beanImports.isEmpty()) { Resource flowResource = flowModelHolder.getFlowModelResource(); List<Resource> resources = new ArrayList<>(beanImports.size()); for (BeanImportModel beanImport : getFlowModel().getBeanImports()) { try { resources.add(flowResource.createRelative(beanImport.getResource())); } catch (IOException e) { throw new FlowBuilderException("Could not access flow-relative artifact resource '" + beanImport.getResource() + "'", e); } } return resources.toArray(new Resource[resources.size()]); } else { return new Resource[0]; } }
private BeanImportModel parseBeanImport(Element element) { return new BeanImportModel(element.getAttribute("resource")); }
private BeanImportModel parseBeanImport(Element element) { return new BeanImportModel(element.getAttribute("resource")); }
public void testMergeBeanImports() { FlowModel child = new FlowModel(); child.setBeanImports(asList(new BeanImportModel("path1"), new BeanImportModel("path2"))); FlowModel parent = new FlowModel(); parent.setBeanImports(asList(new BeanImportModel("path1"), new BeanImportModel("path2"))); child.merge(parent); assertEquals(4, child.getBeanImports().size()); }