/** * Creates a ProcessGroupDTO from the specified ProcessGroup. * * @param group group * @param recurse recurse * @return dto */ public ProcessGroupDTO createProcessGroupDto(final ProcessGroup group, final boolean recurse) { final ProcessGroupDTO dto = createConciseProcessGroupDto(group); dto.setContents(createProcessGroupContentsDto(group, recurse)); return dto; }
entity.getComponent().setContents(null);
entity.getComponent().setContents(null);
groupContents.setRemoteProcessGroups(remoteProcessGroups); dto.setContents(groupContents); return dto;
childGroupEntity.getComponent().setContents(null);
childGroupEntity.getComponent().setContents(null);
/** * Populates the remaining content of the specified snippet. */ private FlowDTO populateRemainingFlowStructure(FlowDTO flowStructure) { processorResource.populateRemainingProcessorEntitiesContent(flowStructure.getProcessors()); connectionResource.populateRemainingConnectionEntitiesContent(flowStructure.getConnections()); inputPortResource.populateRemainingInputPortEntitiesContent(flowStructure.getInputPorts()); outputPortResource.populateRemainingOutputPortEntitiesContent(flowStructure.getOutputPorts()); remoteProcessGroupResource.populateRemainingRemoteProcessGroupEntitiesContent(flowStructure.getRemoteProcessGroups()); funnelResource.populateRemainingFunnelEntitiesContent(flowStructure.getFunnels()); labelResource.populateRemainingLabelEntitiesContent(flowStructure.getLabels()); processGroupResource.populateRemainingProcessGroupEntitiesContent(flowStructure.getProcessGroups()); // go through each process group child and populate its uri for (final ProcessGroupEntity processGroupEntity : flowStructure.getProcessGroups()) { final ProcessGroupDTO processGroup = processGroupEntity.getComponent(); if (processGroup != null) { processGroup.setContents(null); } } return flowStructure; }
cp.setContents(contentsCopy); groups.add(cp);
public ProcessGroupDTO copy(final ProcessGroupDTO original, final boolean deep) { final ProcessGroupDTO copy = new ProcessGroupDTO(); copy.setComments(original.getComments()); copy.setContents(copy(original.getContents(), deep)); copy.setPosition(original.getPosition()); copy.setId(original.getId()); copy.setInputPortCount(original.getInputPortCount()); copy.setInvalidCount(original.getInvalidCount()); copy.setName(original.getName()); copy.setVersionControlInformation(copy(original.getVersionControlInformation())); copy.setOutputPortCount(original.getOutputPortCount()); copy.setParentGroupId(original.getParentGroupId()); copy.setVersionedComponentId(original.getVersionedComponentId()); copy.setRunningCount(original.getRunningCount()); copy.setStoppedCount(original.getStoppedCount()); copy.setDisabledCount(original.getDisabledCount()); copy.setActiveRemotePortCount(original.getActiveRemotePortCount()); copy.setInactiveRemotePortCount(original.getInactiveRemotePortCount()); copy.setUpToDateCount(original.getUpToDateCount()); copy.setLocallyModifiedCount(original.getLocallyModifiedCount()); copy.setStaleCount(original.getStaleCount()); copy.setLocallyModifiedAndStaleCount(original.getLocallyModifiedAndStaleCount()); copy.setSyncFailureCount(original.getSyncFailureCount()); if (original.getVariables() != null) { copy.setVariables(new HashMap<>(original.getVariables())); } return copy; }