private List<String> validateProposedConfiguration(PortDTO portDTO) { List<String> validationErrors = new ArrayList<>(); if (isNotNull(portDTO.getName()) && portDTO.getName().trim().isEmpty()) { validationErrors.add("Port name cannot be blank."); } if (isNotNull(portDTO.getConcurrentlySchedulableTaskCount()) && portDTO.getConcurrentlySchedulableTaskCount() <= 0) { validationErrors.add("Concurrent tasks must be a positive integer."); } return validationErrors; }
private List<String> validateProposedConfiguration(PortDTO portDTO) { List<String> validationErrors = new ArrayList<>(); if (isNotNull(portDTO.getName()) && portDTO.getName().trim().isEmpty()) { validationErrors.add("Port name cannot be blank."); } if (isNotNull(portDTO.getConcurrentlySchedulableTaskCount()) && portDTO.getConcurrentlySchedulableTaskCount() <= 0) { validationErrors.add("Concurrent tasks must be a positive integer."); } return validationErrors; }
if (portDTO.getConcurrentlySchedulableTaskCount() != null && updatedPort.getMaxConcurrentTasks() != maxConcurrentTasks) {
portDTO.getConcurrentlySchedulableTaskCount(), portDTO.getName(), portDTO.getComments())) {
portDTO.getConcurrentlySchedulableTaskCount(), portDTO.getName(), portDTO.getComments())) {
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; }
if (portDTO.getConcurrentlySchedulableTaskCount() != null) { port.setMaxConcurrentTasks(portDTO.getConcurrentlySchedulableTaskCount()); if (portDTO.getConcurrentlySchedulableTaskCount() != null) { port.setMaxConcurrentTasks(portDTO.getConcurrentlySchedulableTaskCount());
final Integer concurrentTasks = portDTO.getConcurrentlySchedulableTaskCount(); if (isNotNull(portDTO.getPosition())) { inputPort.setPosition(new Position(portDTO.getPosition().getX(), portDTO.getPosition().getY()));
final Integer concurrentTasks = portDTO.getConcurrentlySchedulableTaskCount(); if (isNotNull(portDTO.getPosition())) { outputPort.setPosition(new Position(portDTO.getPosition().getX(), portDTO.getPosition().getY()));
if (group.isRootGroup()) { inputPort = flowManager.createRemoteInputPort(portDTO.getId(), portDTO.getName()); inputPort.setMaxConcurrentTasks(portDTO.getConcurrentlySchedulableTaskCount()); if (portDTO.getGroupAccessControl() != null) { ((RootGroupPort) inputPort).setGroupAccessControl(portDTO.getGroupAccessControl()); if (group.isRootGroup()) { outputPort = flowManager.createRemoteOutputPort(portDTO.getId(), portDTO.getName()); outputPort.setMaxConcurrentTasks(portDTO.getConcurrentlySchedulableTaskCount()); if (portDTO.getGroupAccessControl() != null) { ((RootGroupPort) outputPort).setGroupAccessControl(portDTO.getGroupAccessControl());