if (!DMPPersistenceUtil.getComponentUtils().completeEquals(components, componentsArg)) {
@Override public boolean completeEquals(final Object obj) { return Transformation.class.isInstance(obj) && super.completeEquals(obj) && DMPPersistenceUtil.getComponentUtils().completeEquals(((Transformation) obj).getComponents(), getComponents()); }
/** * Sets the input components collections. * * @param inputComponentsArg the new input components collection */ public void setInputComponents(final Set<Component> inputComponentsArg) { if (inputComponentsArg == null && inputComponents != null) { // remove component from input components, if component will be prepared for removal final Set<Component> componentsToBeDeleted = Sets.newCopyOnWriteArraySet(inputComponents); for (final Component inputComponent : componentsToBeDeleted) { inputComponent.removeOutputComponent(this); } inputComponents.clear(); } if (inputComponentsArg != null) { if (inputComponents == null) { inputComponents = Sets.newCopyOnWriteArraySet(); } // if (!inputComponents.equals(inputComponentsArg)) { if (!DMPPersistenceUtil.getComponentUtils().completeEquals(inputComponents, inputComponentsArg)) { inputComponents.clear(); inputComponents.addAll(inputComponentsArg); } for (final Component inputComponent : inputComponentsArg) { inputComponent.addOutputComponent(this); } } }
/** * Sets the output component collection. * * @param outputComponentsArg a new output component collection */ public void setOutputComponents(final Set<Component> outputComponentsArg) { if (outputComponentsArg == null && outputComponents != null) { // remove component from output component, if component will be prepared for removal final Set<Component> componentsToBeDeleted = Sets.newCopyOnWriteArraySet(outputComponents); for (final Component outputComponent : componentsToBeDeleted) { outputComponent.removeInputComponent(this); } outputComponents.clear(); } if (outputComponentsArg != null) { if (outputComponents == null) { outputComponents = Sets.newCopyOnWriteArraySet(); } // if (!outputComponents.equals(outputComponentsArg)) { if (!DMPPersistenceUtil.getComponentUtils().completeEquals(outputComponents, outputComponentsArg)) { outputComponents.clear(); outputComponents.addAll(outputComponentsArg); } for (final Component outputComponent : outputComponentsArg) { outputComponent.addInputComponent(this); } } }
@Override public boolean completeEquals(final Object obj) { return Mapping.class.isInstance(obj) && super.completeEquals(obj) && DMPPersistenceUtil.getMappingAttributePathInstanceUtils().completeEquals(((Mapping) obj).getInputAttributePaths(), getInputAttributePaths()) && DMPPersistenceUtil.getMappingAttributePathInstanceUtils().completeEquals(((Mapping) obj).getOutputAttributePath(), getOutputAttributePath()) && DMPPersistenceUtil.getComponentUtils().completeEquals(((Mapping) obj).getTransformation(), getTransformation()); } }