private ComponentServiceProviderConfig deleteComponent(Component component) throws RegistryException { ComponentServiceProviderConfig config = new ComponentServiceProviderConfig( component.getFamily()); component.delete(); return config; }
@Override public boolean mostlyEqualTo(net.sf.taverna.t2.component.api.Component c) { return mostlyEqualTo(new ComponentVersionIdentification(c.getRegistry(), c.getFamily(), c, 0)); } }
@Override public boolean mostlyEqualTo(net.sf.taverna.t2.component.api.Component c) { return mostlyEqualTo(new ComponentVersionIdentification(c.getRegistry(), c.getFamily(), c, 0)); } }
private void doMerge(Component sourceComponent, Component targetComponent) { if (sourceComponent == null) { showMessageDialog(null, "Unable to determine source component", "Component Merge Problem", ERROR_MESSAGE); return; } else if (targetComponent == null) { showMessageDialog(null, "Unable to determine target component", "Component Merge Problem", ERROR_MESSAGE); return; } else if (sourceComponent.equals(targetComponent)) { showMessageDialog(null, "Cannot merge a component with itself", "Component Merge Problem", ERROR_MESSAGE); return; } try { Version sourceVersion = sourceComponent.getComponentVersionMap() .get(sourceComponent.getComponentVersionMap().lastKey()); targetComponent.addVersionBasedOn(sourceVersion.getDataflow(), "Merge from " + sourceComponent.getFamily().getName() + ":" + sourceComponent.getName()); } catch (RegistryException e) { logger.error("failed to merge component", e); } }
@Override public ID getID() { Component c = getComponent(); return new ComponentVersionIdentification(c.getRegistry() .getRegistryBase(), c.getFamily().getName(), c.getName(), getVersionNumber()); } }
@Override public ID getID() { Component c = getComponent(); return new ComponentVersionIdentification(c.getRegistry() .getRegistryBase(), c.getFamily().getName(), c.getName(), getVersionNumber()); } }