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(); }
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; }
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 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 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 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 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); }