public ContractDefinitionBuilder addConstraint(final String name, final String expression, final String explanation, final String... inputNames) { final ConstraintDefinitionImpl constraintDefinition = new ConstraintDefinitionImpl(name, expression, explanation); for (final String inputName : inputNames) { constraintDefinition.addInputName(inputName); } contract.addConstraint(constraintDefinition); return this; }
public ContractDefinitionBuilder addConstraint(final String name, final String expression, final String explanation, final String... inputNames) { final ConstraintDefinitionImpl constraintDefinition = new ConstraintDefinitionImpl(name, expression, explanation); for (final String inputName : inputNames) { constraintDefinition.addInputName(inputName); } contract.addConstraint(constraintDefinition); return this; }
public static ContractDefinition toContract(final SContractDefinition sContract) { if (sContract == null) { return null; } final ContractDefinitionImpl contract = new ContractDefinitionImpl(); for (final SInputDefinition input : sContract.getInputDefinitions()) { contract.addInput(toInput(input)); } for (final SConstraintDefinition sConstraintDefinition : sContract.getConstraints()) { final ConstraintDefinitionImpl constraint = new ConstraintDefinitionImpl(sConstraintDefinition.getName(), sConstraintDefinition.getExpression(), sConstraintDefinition.getExplanation()); for (final String inputName : sConstraintDefinition.getInputNames()) { constraint.addInputName(inputName); } contract.addConstraint(constraint); } return contract; }
public static ContractDefinition toContract(final SContractDefinition sContract) { if (sContract == null) { return null; } final ContractDefinitionImpl contract = new ContractDefinitionImpl(); for (final SInputDefinition input : sContract.getInputDefinitions()) { contract.addInput(toInput(input)); } for (final SConstraintDefinition sConstraintDefinition : sContract.getConstraints()) { final ConstraintDefinitionImpl constraint = new ConstraintDefinitionImpl(sConstraintDefinition.getName(), sConstraintDefinition.getExpression(), sConstraintDefinition.getExplanation()); for (final String inputName : sConstraintDefinition.getInputNames()) { constraint.addInputName(inputName); } contract.addConstraint(constraint); } return contract; }