final Set<RemoteProcessGroupPortDTO> nodeInputPorts = nodeRemoteProcessGroupContentsDto.getInputPorts(); if (nodeInputPorts != null) { if (mergedInputPorts == null) { final Set<RemoteProcessGroupPortDTO> nodeOutputPorts = nodeRemoteProcessGroupContentsDto.getOutputPorts(); if (nodeOutputPorts != null) { if (mergedOutputPorts == null) { remoteProcessGroupContents.setInputPorts(Collections.emptySet()); clientDto.setInputPortCount(0); } else { remoteProcessGroupContents.setInputPorts(mergedInputPorts); clientDto.setInputPortCount(mergedInputPorts.size()); remoteProcessGroupContents.setOutputPorts(Collections.emptySet()); clientDto.setOutputPortCount(0); } else { remoteProcessGroupContents.setOutputPorts(mergedOutputPorts); clientDto.setOutputPortCount(mergedOutputPorts.size());
.forEach(id -> identifiers.add(id)); snippet.getRemoteProcessGroups().stream() .filter(remoteGroup -> remoteGroup.getContents() != null && remoteGroup.getContents().getInputPorts() != null) .flatMap(remoteGroup -> remoteGroup.getContents().getInputPorts().stream()) .map(remoteInputPort -> remoteInputPort.getId()) .forEach(id -> identifiers.add(id)); snippet.getRemoteProcessGroups().stream() .filter(remoteGroup -> remoteGroup.getContents() != null && remoteGroup.getContents().getOutputPorts() != null) .flatMap(remoteGroup -> remoteGroup.getContents().getOutputPorts().stream()) .map(remoteOutputPort -> remoteOutputPort.getId()) .forEach(id -> identifiers.add(id));
final RemoteProcessGroupContentsDTO contents = new RemoteProcessGroupContentsDTO(); contents.setInputPorts(inputPorts); contents.setOutputPorts(outputPorts);
final RemoteProcessGroupEntity remoteGroupEntity = serviceFacade.getRemoteProcessGroup(componentEntity.getComponent().getProcessGroupId()); final RemoteProcessGroupContentsDTO remoteGroupContents = remoteGroupEntity.getComponent().getContents(); final Optional<RemoteProcessGroupPortDTO> portDtoOption = remoteGroupContents.getInputPorts().stream() .filter(port -> port.getId().equals(componentEntity.getId())) .findFirst(); final RemoteProcessGroupEntity remoteGroupEntity = serviceFacade.getRemoteProcessGroup(componentEntity.getComponent().getProcessGroupId()); final RemoteProcessGroupContentsDTO remoteGroupContents = remoteGroupEntity.getComponent().getContents(); final Optional<RemoteProcessGroupPortDTO> portDtoOption = remoteGroupContents.getOutputPorts().stream() .filter(port -> port.getId().equals(componentEntity.getId())) .findFirst();
} else if (componentDto instanceof RemoteProcessGroupDTO) { RemoteProcessGroupContentsDTO contentsDTO = ((RemoteProcessGroupDTO) componentDto).getContents(); contentsDTO.setInputPorts(this.orderedRemotePortsById(contentsDTO.getInputPorts())); contentsDTO.setOutputPorts(this.orderedRemotePortsById(contentsDTO.getOutputPorts()));
if (contents != null && contents.getInputPorts() != null) { for (final RemoteProcessGroupPortDTO remotePort : contents.getInputPorts()) { remotePort.setGroupId(cp.getId()); final String originalId = remotePort.getId(); if (contents != null && contents.getOutputPorts() != null) { for (final RemoteProcessGroupPortDTO remotePort : contents.getOutputPorts()) { remotePort.setGroupId(cp.getId()); final String originalId = remotePort.getId();
public RemoteProcessGroupDTO copy(final RemoteProcessGroupDTO original) { final RemoteProcessGroupContentsDTO originalContents = original.getContents(); final RemoteProcessGroupContentsDTO copyContents = new RemoteProcessGroupContentsDTO(); if (originalContents.getInputPorts() != null) { final Set<RemoteProcessGroupPortDTO> inputPorts = new HashSet<>(); for (final RemoteProcessGroupPortDTO port : originalContents.getInputPorts()) { inputPorts.add(copy(port)); copyContents.setInputPorts(inputPorts); if (originalContents.getOutputPorts() != null) { final Set<RemoteProcessGroupPortDTO> outputPorts = new HashSet<>(); for (final RemoteProcessGroupPortDTO port : originalContents.getOutputPorts()) { outputPorts.add(copy(port)); copyContents.setOutputPorts(outputPorts);
if (contents.getInputPorts() != null) { remoteGroup.setInputPorts(convertRemotePort(contents.getInputPorts()), false); if (contents.getOutputPorts() != null) { remoteGroup.setOutputPorts(convertRemotePort(contents.getOutputPorts()), false);
Set<RemoteProcessGroupPortDTO> inputPorts = contents.getInputPorts(); if (inputPorts != null) { map.put(CommonPropertyKeys.INPUT_PORTS_KEY, inputPorts.stream() .collect(Collectors.toList())); Set<RemoteProcessGroupPortDTO> outputPorts = contents.getOutputPorts(); if (outputPorts != null) { map.put(CommonPropertyKeys.OUTPUT_PORTS_KEY, outputPorts.stream()
Set<RemoteProcessGroupPortDTO> inputPorts = contents.getInputPorts(); if (inputPorts != null) { map.put(CommonPropertyKeys.INPUT_PORTS_KEY, inputPorts.stream() .collect(Collectors.toList())); Set<RemoteProcessGroupPortDTO> outputPorts = contents.getOutputPorts(); if (outputPorts != null) { map.put(CommonPropertyKeys.OUTPUT_PORTS_KEY, outputPorts.stream()
final Set<RemoteProcessGroupPortDTO> rpgInputPortDtos = nullToEmpty(contents.getInputPorts()); final Set<RemoteProcessGroupPortDTO> rpgOutputPortDtos = nullToEmpty(contents.getOutputPorts());
final Set<RemoteProcessGroupPortDTO> rpgInputPortDtos = nullToEmpty(contents.getInputPorts()); final Set<RemoteProcessGroupPortDTO> rpgOutputPortDtos = nullToEmpty(contents.getOutputPorts());