private void addInputOutputMappingToTask(YamlTask task, ServiceTaskBuilder serviceTaskBuilder) { final String outputBehaviorString = task.getOutputBehavior(); final ZeebeOutputBehavior outputBehavior; try { outputBehavior = ZeebeOutputBehavior.valueOf(outputBehaviorString.toLowerCase()); } catch (IllegalArgumentException e) { throw new RuntimeException( String.format( "Expected output behavior to be one of %s, but actual output behavior was '%s'", outputBehaviorString, Arrays.toString(ZeebeOutputBehavior.values()))); } serviceTaskBuilder.zeebeOutputBehavior(outputBehavior); for (YamlMapping inputMapping : task.getInputs()) { serviceTaskBuilder.zeebeInput(inputMapping.getSource(), inputMapping.getTarget()); } for (YamlMapping outputMapping : task.getOutputs()) { serviceTaskBuilder.zeebeOutput(outputMapping.getSource(), outputMapping.getTarget()); } } }
private void addInputOutputMappingToTask(YamlTask task, ServiceTaskBuilder serviceTaskBuilder) { final String outputBehaviorString = task.getOutputBehavior(); final ZeebeOutputBehavior outputBehavior; try { outputBehavior = ZeebeOutputBehavior.valueOf(outputBehaviorString.toLowerCase()); } catch (IllegalArgumentException e) { throw new RuntimeException( String.format( "Expected output behavior to be one of %s, but actual output behavior was '%s'", outputBehaviorString, Arrays.toString(ZeebeOutputBehavior.values()))); } serviceTaskBuilder.zeebeOutputBehavior(outputBehavior); for (YamlMapping inputMapping : task.getInputs()) { serviceTaskBuilder.zeebeInput(inputMapping.getSource(), inputMapping.getTarget()); } for (YamlMapping outputMapping : task.getOutputs()) { serviceTaskBuilder.zeebeOutput(outputMapping.getSource(), outputMapping.getTarget()); } } }