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 InputContainerDefinitionBuilder addFileInput(final String name, final String description, boolean multiple) { final InputDefinitionImpl nameInput = new InputDefinitionImpl(InputDefinition.FILE_INPUT_FILENAME, Type.TEXT, "Name of the file"); final InputDefinitionImpl contentInput = new InputDefinitionImpl(InputDefinition.FILE_INPUT_CONTENT, Type.BYTE_ARRAY, "Content of the file"); final InputDefinitionImpl fileInput = new InputDefinitionImpl(name, description, multiple, Type.FILE, Arrays.<InputDefinition> asList(nameInput, contentInput)); getInputContainerDefinition().addInput(fileInput); return this; }
@Override public boolean hasChildren() { return !getInputs().isEmpty(); }
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; }
private static InputDefinition toInput(final SInputDefinition input) { final List<InputDefinition> inputDefinitions = new ArrayList<>(); for (final SInputDefinition sInputDefinition : input.getInputDefinitions()) { inputDefinitions.add(toInput(sInputDefinition)); } final SType type = input.getType(); final InputDefinitionImpl inputDefinition = new InputDefinitionImpl(input.getName(), type == null ? null : Type.valueOf(type.toString()), input.getDescription(), input.isMultiple()); inputDefinition.getInputs().addAll(inputDefinitions); return inputDefinition; }
public ContractDefinitionBuilder(final ProcessDefinitionBuilder processDefinitionBuilder, final FlowElementContainerDefinitionImpl container, final UserTaskDefinitionImpl activity) { super(container, processDefinitionBuilder); contract = new ContractDefinitionImpl(); activity.setContract(contract); }
@Override public boolean equals(final Object obj) { switch (NaiveEqualityResult.checkEquality(this, obj)) { case RETURN_FALSE: return false;
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 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 InputContainerDefinitionBuilder addFileInput(final String name, final String description, boolean multiple) { final InputDefinitionImpl nameInput = new InputDefinitionImpl(InputDefinition.FILE_INPUT_FILENAME, Type.TEXT, "Name of the file"); final InputDefinitionImpl contentInput = new InputDefinitionImpl(InputDefinition.FILE_INPUT_CONTENT, Type.BYTE_ARRAY, "Content of the file"); final InputDefinitionImpl fileInput = new InputDefinitionImpl(name, description, multiple, Type.FILE, Arrays.<InputDefinition> asList(nameInput, contentInput)); getInputContainerDefinition().addInput(fileInput); return this; }
private static InputDefinition toInput(final SInputDefinition input) { final List<InputDefinition> inputDefinitions = new ArrayList<>(); for (final SInputDefinition sInputDefinition : input.getInputDefinitions()) { inputDefinitions.add(toInput(sInputDefinition)); } final SType type = input.getType(); final InputDefinitionImpl inputDefinition = new InputDefinitionImpl(input.getName(), type == null ? null : Type.valueOf(type.toString()), input.getDescription(), input.isMultiple()); inputDefinition.getInputs().addAll(inputDefinitions); return inputDefinition; }
public ContractDefinitionBuilder(final ProcessDefinitionBuilder processDefinitionBuilder, final FlowElementContainerDefinitionImpl container, final UserTaskDefinitionImpl activity) { super(container, processDefinitionBuilder); contract = new ContractDefinitionImpl(); activity.setContract(contract); }
@Override public boolean hasChildren() { return !getInputs().isEmpty(); }
@Override public boolean equals(final Object obj) { switch (NaiveEqualityResult.checkEquality(this, obj)) { case RETURN_FALSE: return false;
public InputContainerDefinitionBuilder addInput(final String name, final Type type, final String description, final boolean multiple) { final InputDefinitionImpl input = new InputDefinitionImpl(name, type, description, multiple); getInputContainerDefinition().addInput(input); return this; }
public ContractDefinitionBuilder(final ProcessDefinitionBuilder processDefinitionBuilder, final DesignProcessDefinitionImpl container) { super((FlowElementContainerDefinitionImpl) container.getProcessContainer(), processDefinitionBuilder); contract = new ContractDefinitionImpl(); container.setContract(contract); }
public InputContainerDefinitionBuilder addInput(final String name, final Type type, final String description, final boolean multiple) { final InputDefinitionImpl input = new InputDefinitionImpl(name, type, description, multiple); getInputContainerDefinition().addInput(input); return this; }
public ContractDefinitionBuilder(final ProcessDefinitionBuilder processDefinitionBuilder, final DesignProcessDefinitionImpl container) { super((FlowElementContainerDefinitionImpl) container.getProcessContainer(), processDefinitionBuilder); contract = new ContractDefinitionImpl(); container.setContract(contract); }
public ContractInputDefinitionBuilder addComplexInput(final String name, final String description, final boolean multiple) { final InputDefinitionImpl input = new InputDefinitionImpl(name, description, multiple); getInputContainerDefinition().addInput(input); return new ContractInputDefinitionBuilder(getProcessBuilder(), getContainer(), input); }
public ContractInputDefinitionBuilder addComplexInput(final String name, final String description, final boolean multiple) { final InputDefinitionImpl input = new InputDefinitionImpl(name, description, multiple); getInputContainerDefinition().addInput(input); return new ContractInputDefinitionBuilder(getProcessBuilder(), getContainer(), input); }