/** * Adds a connector output operation * @param operation operation to be executed at connector completion * @return */ public ConnectorDefinitionBuilder addOutput(final Operation operation) { connectorDefinition.addOutput(operation); if (operation.getRightOperand() == null) { getProcessBuilder().addError("operation on connector " + connectorDefinition.getName() + " has no expression in left operand"); } return this; }
/** * Adds a connector output operation * @param operation operation to be executed at connector completion * @return */ public ConnectorDefinitionBuilder addOutput(final Operation operation) { connectorDefinition.addOutput(operation); if (operation.getRightOperand() == null) { getProcessBuilder().addError("operation on connector " + connectorDefinition.getName() + " has no expression in left operand"); } return this; }
public static ConnectorDefinition toConnectorDefinition(final SConnectorDefinition connector) { final ConnectorDefinitionImpl connectorDefinitionImpl = new ConnectorDefinitionImpl(connector.getName(), connector.getConnectorId(), connector.getVersion(), connector.getActivationEvent()); // connectorDefinitionImpl.setId(connector.getId()); for (final Entry<String, SExpression> input : connector.getInputs().entrySet()) { connectorDefinitionImpl.addInput(input.getKey(), toExpression(input.getValue())); } for (final SOperation operation : connector.getOutputs()) { connectorDefinitionImpl.addOutput(toOperation(operation)); } return connectorDefinitionImpl; }
public static ConnectorDefinition toConnectorDefinition(final SConnectorDefinition connector) { final ConnectorDefinitionImpl connectorDefinitionImpl = new ConnectorDefinitionImpl(connector.getName(), connector.getConnectorId(), connector.getVersion(), connector.getActivationEvent()); // connectorDefinitionImpl.setId(connector.getId()); for (final Entry<String, SExpression> input : connector.getInputs().entrySet()) { connectorDefinitionImpl.addInput(input.getKey(), toExpression(input.getValue())); } for (final SOperation operation : connector.getOutputs()) { connectorDefinitionImpl.addOutput(toOperation(operation)); } return connectorDefinitionImpl; }
/** * Adds a connector output operation * @param leftOperand * operation left operand * @param type * operator type * @param operator * operator * @param rightOperand * expression representing the right operand * @return */ public ConnectorDefinitionBuilder addOutput(final LeftOperand leftOperand, final OperatorType type, final String operator, final Expression rightOperand) { connectorDefinition.addOutput(new OperationBuilder().createNewInstance().setRightOperand(rightOperand).setType(type).setOperator(operator) .setLeftOperand(leftOperand).done()); checkRightOperand(rightOperand); return this; }
/** * Adds a connector output operation * @param leftOperand * operation left operand * @param type * operator type * @param operator * operator * @param rightOperand * expression representing the right operand * @return */ public ConnectorDefinitionBuilder addOutput(final LeftOperand leftOperand, final OperatorType type, final String operator, final Expression rightOperand) { connectorDefinition.addOutput(new OperationBuilder().createNewInstance().setRightOperand(rightOperand).setType(type).setOperator(operator) .setLeftOperand(leftOperand).done()); checkRightOperand(rightOperand); return this; }
/** * Adds a connector output operation * @param leftOperand * operation left operand * @param type * operator type * @param operator * operator * @param operatorInputType * the input operator type. For instance, the parameter type in the case of a Java setter * @param rightOperand * expression representing the right operand * @return */ public ConnectorDefinitionBuilder addOutput(final LeftOperand leftOperand, final OperatorType type, final String operator, final String operatorInputType, final Expression rightOperand) { connectorDefinition.addOutput(new OperationBuilder().createNewInstance().setRightOperand(rightOperand).setType(type).setOperator(operator) .setOperatorInputType(operatorInputType).setLeftOperand(leftOperand).done()); checkRightOperand(rightOperand); return this; }
/** * Adds a connector output operation * @param leftOperand * operation left operand * @param type * operator type * @param operator * operator * @param operatorInputType * the input operator type. For instance, the parameter type in the case of a Java setter * @param rightOperand * expression representing the right operand * @return */ public ConnectorDefinitionBuilder addOutput(final LeftOperand leftOperand, final OperatorType type, final String operator, final String operatorInputType, final Expression rightOperand) { connectorDefinition.addOutput(new OperationBuilder().createNewInstance().setRightOperand(rightOperand).setType(type).setOperator(operator) .setOperatorInputType(operatorInputType).setLeftOperand(leftOperand).done()); checkRightOperand(rightOperand); return this; }