public FormalParameterDefinitionImpl(FormalParameterDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); if (src.getDataType() != null) { this.dataType = new DataTypeDefinitionImpl(src.getDataType()); } this.description = src.getDescription(); this.id = src.getId(); this.index = src.getIndex(); this.mode = src.getMode(); }
protected static List<ProcessParameter> createProcessParameters(ProcessFullDefinition processDef) { List<FormalParameterDefinition> formalParameters = processDef.getFormalParameters(); List<ProcessParameter> processParameters = new ArrayList<ProcessParameter>(); if (formalParameters == null || formalParameters.isEmpty()) { // Bonita 3 behaviour for subflow process // TODO: this is deprecated and needs to be removed if (processDef.getDataFields() != null) { for (DataFieldDefinition datafield : processDef.getDataFields()) { if (!datafield.isActivityDataField()) { processParameters.add(new ProcessParameter(ProcessParameter.ParameterType.INOUT, datafield.getDataFieldId())); } } } return processParameters; } for (FormalParameterDefinition formalParameterDefinition : formalParameters) { String parameterName = formalParameterDefinition.getId(); ProcessParameter.ParameterType parameterType; if (formalParameterDefinition.getMode().equals(FormalParameterDefinition.Mode.INOUT)) { parameterType = ProcessParameter.ParameterType.INOUT; } else if (formalParameterDefinition.getMode().equals(FormalParameterDefinition.Mode.OUT)) { parameterType = ProcessParameter.ParameterType.OUT; } else { parameterType = ProcessParameter.ParameterType.IN; } processParameters.add(new ProcessParameter(parameterType, parameterName)); } return processParameters; }
if (formalParameterDefinition.getId().equals(variableId)) { dataType = formalParameterDefinition.getDataType();
public FormalParameterDefinitionImpl(FormalParameterDefinition src) { Misc.badStateIfNull(src, "Ouch! Impossible to build a new Definition object from null"); if (src.getDataType() != null) { this.dataType = new DataTypeDefinitionImpl(src.getDataType()); } this.description = src.getDescription(); this.id = src.getId(); this.index = src.getIndex(); this.mode = src.getMode(); }