@Override public final Version createComponentBasedOn(String componentName, String description, Dataflow dataflow) throws RegistryException { if (componentName == null) throw new RegistryException("Component name must not be null"); if (dataflow == null) throw new RegistryException("Dataflow must not be null"); checkComponentCache(); if (componentCache.containsKey(componentName)) throw new RegistryException("Component name already used"); Version version = internalCreateComponentBasedOn(componentName, description, dataflow); synchronized (componentCache) { Component c = version.getComponent(); componentCache.put(componentName, c); } return version; }
@Override public final Version createComponentBasedOn(String componentName, String description, Dataflow dataflow) throws RegistryException { if (componentName == null) throw new RegistryException("Component name must not be null"); if (dataflow == null) throw new RegistryException("Dataflow must not be null"); checkComponentCache(); if (componentCache.containsKey(componentName)) throw new RegistryException("Component name already used"); Version version = internalCreateComponentBasedOn(componentName, description, dataflow); synchronized (componentCache) { Component c = version.getComponent(); componentCache.put(componentName, c); } return version; }
@Test public void testGetComponent() throws Exception { assertNotNull(componentVersion.getComponent()); }
@Test public void testGetComponent() throws Exception { assertNotNull(componentVersion.getComponent()); }
@Test public void testUploadWorkflow() throws Exception { URL dataflowUrl = getClass().getClassLoader().getResource( "beanshell_test.t2flow"); Dataflow dataflow = getDataflowFromUri(dataflowUrl.toString()); NewComponentRegistry registry = (NewComponentRegistry) getComponentRegistry(componentRegistryUrl); Version v = registry.createComponentFrom(null, "Test Workflow", "test description", dataflow, null, Policy.PRIVATE); assertEquals("test description", v.getDescription()); registry.deleteComponent((NewComponent) v.getComponent()); }
@Test public void testUploadWorkflow() throws Exception { URL dataflowUrl = getClass().getClassLoader().getResource( "beanshell_test.t2flow"); Dataflow dataflow = getDataflowFromUri(dataflowUrl.toString()); NewComponentRegistry registry = (NewComponentRegistry) getComponentRegistry(componentRegistryUrl); Version v = registry.createComponentFrom(null, "Test Workflow", "test description", dataflow, null, Policy.PRIVATE); assertEquals("test description", v.getDescription()); registry.deleteComponent((NewComponent) v.getComponent()); }
@Test public void testGetComponentVersionMap() throws Exception { assertNotNull(component.getComponentVersionMap()); assertEquals(1, component.getComponentVersionMap().size()); assertEquals(component, component.getComponentVersionMap().get(1) .getComponent()); }
@Before public void setUp() throws Exception { URL dataflowUrl = getClass().getClassLoader().getResource( "beanshell_test.t2flow"); assertNotNull(dataflowUrl); dataflow = FileManager.getInstance() .openDataflowSilently(new T2FlowFileType(), dataflowUrl) .getDataflow(); URL componentProfileUrl = getClass().getClassLoader().getResource( "ValidationComponent.xml"); assertNotNull(componentProfileUrl); Profile componentProfile = ComponentUtil .makeProfile(componentProfileUrl); componentFamily = componentRegistry.createComponentFamily( "Test Component Family", componentProfile, "Some description", null, null); component = componentFamily.createComponentBasedOn("Test Component", "Some description", dataflow).getComponent(); }
@Test public void testGetComponents() throws Exception { assertEquals(0, componentFamily.getComponents().size()); assertEquals(0, componentFamily.getComponents().size()); Version componentVersion = componentFamily.createComponentBasedOn( "Test Component", "Some description", dataflow); assertEquals(1, componentFamily.getComponents().size()); assertTrue(componentFamily.getComponents().contains( componentVersion.getComponent())); // componentFamily.removeComponent(componentVersion.getComponent()); // assertEquals(0, componentFamily.getComponents().size()); }
@Test public void testCreateComponentBasedOn() throws Exception { Version componentVersion = componentFamily.createComponentBasedOn( "Test Component", "Some description", dataflow); assertEquals("Test Component", componentVersion.getComponent() .getName()); }
@Test public void testGetComponentVersionMap() throws Exception { assertNotNull(component.getComponentVersionMap()); assertEquals(1, component.getComponentVersionMap().size()); assertEquals(component, component.getComponentVersionMap().get(1) .getComponent()); }
@Test public void testGetComponents() throws Exception { assertEquals(0, componentFamily.getComponents().size()); assertEquals(0, componentFamily.getComponents().size()); Version componentVersion = componentFamily.createComponentBasedOn( "Test Component", "Some description", dataflow); assertEquals(1, componentFamily.getComponents().size()); assertTrue(componentFamily.getComponents().contains( componentVersion.getComponent())); // componentFamily.removeComponent(componentVersion.getComponent()); // assertEquals(0, componentFamily.getComponents().size()); }
@Test public void testCreateComponentBasedOn() throws Exception { Version componentVersion = componentFamily.createComponentBasedOn( "Test Component", "Some description", dataflow); assertEquals("Test Component", componentVersion.getComponent() .getName()); }
@Before public void setUp() throws Exception { URL dataflowUrl = getClass().getClassLoader().getResource( "beanshell_test.t2flow"); assertNotNull(dataflowUrl); dataflow = FileManager.getInstance() .openDataflowSilently(new T2FlowFileType(), dataflowUrl) .getDataflow(); URL componentProfileUrl = getClass().getClassLoader().getResource( "ValidationComponent.xml"); assertNotNull(componentProfileUrl); Profile componentProfile = ComponentUtil .makeProfile(componentProfileUrl); componentFamily = componentRegistry.createComponentFamily( "Test Component Family", componentProfile, "Some description", null, null); component = componentFamily.createComponentBasedOn("Test Component", "Some description", dataflow).getComponent(); }
@Test public void testGetComponent() throws Exception { assertNull(componentFamily.getComponent("Test Component")); Version componentVersion = componentFamily.createComponentBasedOn( "Test Component", "Some description", dataflow); assertNotNull(componentFamily.getComponent("Test Component")); assertEquals(componentVersion.getComponent(), componentFamily.getComponent("Test Component")); }
@Test public void testGetComponent() throws Exception { assertNull(componentFamily.getComponent("Test Component")); Version componentVersion = componentFamily.createComponentBasedOn( "Test Component", "Some description", dataflow); assertNotNull(componentFamily.getComponent("Test Component")); assertEquals(componentVersion.getComponent(), componentFamily.getComponent("Test Component")); }
@Test public void testAddVersionBasedOn() throws Exception { assertNotNull(component.getComponentVersion(1)); assertNull(component.getComponentVersion(2)); Version componentVersion = component.addVersionBasedOn(dataflow, "Some description"); assertNotNull(componentVersion); assertEquals(component, componentVersion.getComponent()); assertEquals(2, componentVersion.getVersionNumber().intValue()); assertEquals(dataflow.getIdentifier(), componentVersion.getDataflow() .getIdentifier()); }
@Test public void testAddVersionBasedOn() throws Exception { assertNotNull(component.getComponentVersion(1)); assertNull(component.getComponentVersion(2)); Version componentVersion = component.addVersionBasedOn(dataflow, "Some description"); assertNotNull(componentVersion); assertEquals(component, componentVersion.getComponent()); assertEquals(2, componentVersion.getVersionNumber().intValue()); assertEquals(dataflow.getIdentifier(), componentVersion.getDataflow() .getIdentifier()); }