for (ArgumentNode argument : arguments) { if (argument.getName().equalsIgnoreCase("inputType")) { builder.setProperty(BindingPropertyKeys.INPUT_CONTENT_TYPE, argument.getValue()); builder.setProperty(BindingPropertyKeys.OUTPUT_CONTENT_TYPE, argument.getValue()); builder.setProperty(argument.getName(), argument.getValue()); builder.setProperty(BindingPropertyKeys.INPUT_DESTINATION, String.format("%s.%s", streamName, appNodes.get(m - 1).getLabelName())); builder.setProperty(BindingPropertyKeys.INPUT_GROUP, streamName); builder.setProperty(BindingPropertyKeys.OUTPUT_DESTINATION, String.format("%s.%s", streamName, appNode.getLabelName())); builder.setProperty(BindingPropertyKeys.OUTPUT_REQUIRED_GROUPS, streamName); sourceAppBuilder.setProperty(BindingPropertyKeys.INPUT_DESTINATION, sourceDestination.getDestinationName()); String consumerGroupName = streamName; if (sourceDestination.getArguments() != null) { sourceAppBuilder.setProperty(BindingPropertyKeys.INPUT_GROUP, consumerGroupName); builders.getFirst().setProperty(BindingPropertyKeys.OUTPUT_DESTINATION, sinkDestination.getDestinationName());