String defaultValue = param.getDefault();
List<Option> paramOps = param.getOptionList();
type = convertType(type);
//Filling
Parameter parameter = new Parameter();
parameter.setLabel(name);
parameter.setName(name);
parameter.setType(type);
parameter.setRequired(required);
if (fixed != null) {
parameter.setDefaultValue(fixed);
parameter.setFixed(true);
} else {
parameter.setDefaultValue(defaultValue);
}
if (paramOps != null && paramOps.size() > 0) {
Set<String> options = new HashSet<String>();
for (Option op : paramOps) {
options.add(op.getValue());
}
parameter.setOptions(options);
}
return parameter;
}