if (portDTO.getGroupAccessControl() != null) { final Set<String> newGroups = new HashSet<>(portDTO.getGroupAccessControl()); newGroups.removeAll(existingGroups); removedGroups.removeAll(portDTO.getGroupAccessControl()); configDetails.setValue(StringUtils.join(portDTO.getGroupAccessControl(), ", ")); configDetails.setPreviousValue(StringUtils.join(existingGroups, ", "));
if (portDTO.getGroupAccessControl() != null) { for (String groupAccessControl : portDTO.getGroupAccessControl()) { final String legacyGroupName = IdentityMappingUtil.mapIdentity(groupAccessControl, groupMappings);
portDTO.getGroupAccessControl(), portDTO.getConcurrentlySchedulableTaskCount(), portDTO.getName(),
portDTO.getGroupAccessControl(), portDTO.getConcurrentlySchedulableTaskCount(), portDTO.getName(),
if (isNotNull(portDTO.getGroupAccessControl())) { rootPort.setGroupAccessControl(portDTO.getGroupAccessControl());
if (isNotNull(portDTO.getGroupAccessControl())) { rootPort.setGroupAccessControl(portDTO.getGroupAccessControl());
public PortDTO copy(final PortDTO original) { final PortDTO copy = new PortDTO(); copy.setPosition(original.getPosition()); copy.setId(original.getId()); copy.setName(original.getName()); copy.setComments(original.getComments()); copy.setParentGroupId(original.getParentGroupId()); copy.setState(original.getState()); copy.setType(original.getType()); copy.setTransmitting(original.isTransmitting()); copy.setConcurrentlySchedulableTaskCount(original.getConcurrentlySchedulableTaskCount()); copy.setUserAccessControl(copy(original.getUserAccessControl())); copy.setGroupAccessControl(copy(original.getGroupAccessControl())); copy.setValidationErrors(copy(original.getValidationErrors())); copy.setVersionedComponentId(original.getVersionedComponentId()); return copy; }
final Set<String> groupControls = portDTO.getGroupAccessControl(); if (groupControls != null && !groupControls.isEmpty()) { if (!(port instanceof RootGroupPort)) { final Set<String> groupControls = portDTO.getGroupAccessControl(); if (groupControls != null && !groupControls.isEmpty()) { if (!(port instanceof RootGroupPort)) {
inputPort = flowManager.createRemoteInputPort(portDTO.getId(), portDTO.getName()); inputPort.setMaxConcurrentTasks(portDTO.getConcurrentlySchedulableTaskCount()); if (portDTO.getGroupAccessControl() != null) { ((RootGroupPort) inputPort).setGroupAccessControl(portDTO.getGroupAccessControl()); outputPort = flowManager.createRemoteOutputPort(portDTO.getId(), portDTO.getName()); outputPort.setMaxConcurrentTasks(portDTO.getConcurrentlySchedulableTaskCount()); if (portDTO.getGroupAccessControl() != null) { ((RootGroupPort) outputPort).setGroupAccessControl(portDTO.getGroupAccessControl());