Changed defaultVale to list of default value to manane Enum case
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/Common/workspace-task-executor-library@169297 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
da918cd90e
commit
cae510b7bd
|
@ -131,52 +131,59 @@ public class DMConverter {
|
||||||
if(parameter==null)
|
if(parameter==null)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
String defaultValue = "";
|
List<String> defaultValues = null;
|
||||||
switch (parameter.getTypology()) {
|
switch (parameter.getTypology()) {
|
||||||
case FILE:
|
case FILE:
|
||||||
FileParameter fp = (FileParameter) parameter;
|
FileParameter fp = (FileParameter) parameter;
|
||||||
break;
|
break;
|
||||||
case OBJECT:
|
case OBJECT:
|
||||||
ObjectParameter op = (ObjectParameter) parameter;
|
ObjectParameter op = (ObjectParameter) parameter;
|
||||||
defaultValue = op.getDefaultValue();
|
defaultValues = new ArrayList<String>(1);
|
||||||
|
defaultValues.add(op.getDefaultValue());
|
||||||
break;
|
break;
|
||||||
case TABULAR:
|
case TABULAR:
|
||||||
TabularParameter tp = (TabularParameter) parameter;
|
TabularParameter tp = (TabularParameter) parameter;
|
||||||
break;
|
break;
|
||||||
case ENUM:
|
case ENUM:
|
||||||
EnumParameter ep = (EnumParameter) parameter;
|
EnumParameter ep = (EnumParameter) parameter;
|
||||||
defaultValue = ep.getDefaultValue();
|
defaultValues = new ArrayList<String>(ep.getValues().size());
|
||||||
|
defaultValues.addAll(ep.getValues());
|
||||||
|
System.out.println("############### The VALUES ARE" +ep.getValues());
|
||||||
break;
|
break;
|
||||||
case LIST:
|
case LIST:
|
||||||
ListParameter lp = (ListParameter) parameter;
|
ListParameter lp = (ListParameter) parameter;
|
||||||
break;
|
break;
|
||||||
case COLUMN:
|
case COLUMN:
|
||||||
ColumnParameter cp = (ColumnParameter) parameter;
|
ColumnParameter cp = (ColumnParameter) parameter;
|
||||||
defaultValue = cp.getDefaultColumn();
|
defaultValues = new ArrayList<String>(1);
|
||||||
|
defaultValues.add(cp.getDefaultColumn());
|
||||||
break;
|
break;
|
||||||
case COLUMN_LIST:
|
case COLUMN_LIST:
|
||||||
ColumnListParameter clp = (ColumnListParameter) parameter;
|
ColumnListParameter clp = (ColumnListParameter) parameter;
|
||||||
break;
|
break;
|
||||||
case DATE:
|
case DATE:
|
||||||
DateParameter dp = (DateParameter) parameter;
|
DateParameter dp = (DateParameter) parameter;
|
||||||
defaultValue = dp.getDefaultValue();
|
defaultValues = new ArrayList<String>(1);
|
||||||
|
defaultValues.add(dp.getDefaultValue());
|
||||||
break;
|
break;
|
||||||
case TABULAR_LIST:
|
case TABULAR_LIST:
|
||||||
TabularListParameter tlp = (TabularListParameter) parameter;
|
TabularListParameter tlp = (TabularListParameter) parameter;
|
||||||
break;
|
break;
|
||||||
case TIME:
|
case TIME:
|
||||||
TimeParameter timep = (TimeParameter) parameter;
|
TimeParameter timep = (TimeParameter) parameter;
|
||||||
defaultValue = timep.getDefaultValue();
|
defaultValues = new ArrayList<String>(1);
|
||||||
|
defaultValues.add(timep.getDefaultValue());
|
||||||
break;
|
break;
|
||||||
case WKT:
|
case WKT:
|
||||||
WKTParameter wktp = (WKTParameter) parameter;
|
WKTParameter wktp = (WKTParameter) parameter;
|
||||||
defaultValue = wktp.getDefaultValue();
|
defaultValues = new ArrayList<String>(1);
|
||||||
|
defaultValues.add(wktp.getDefaultValue());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return new TaskParameter(parameter.getName(), parameter.getValue(), defaultValue, toTaskParameterType(parameter.getTypology()));
|
return new TaskParameter(parameter.getName(), parameter.getValue(), defaultValues, toTaskParameterType(parameter.getTypology()));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
package org.gcube.common.workspacetaskexecutor.shared;
|
package org.gcube.common.workspacetaskexecutor.shared;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||||
|
|
||||||
|
@ -23,7 +24,7 @@ public class TaskParameter implements Serializable{
|
||||||
private String key;
|
private String key;
|
||||||
private String value;
|
private String value;
|
||||||
@JsonIgnoreProperties
|
@JsonIgnoreProperties
|
||||||
private String defaultValue; //optional
|
private List<String> defaultValues; //optional
|
||||||
private TaskParameterType type;
|
private TaskParameterType type;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,12 +39,13 @@ public class TaskParameter implements Serializable{
|
||||||
*
|
*
|
||||||
* @param key the key
|
* @param key the key
|
||||||
* @param value the value
|
* @param value the value
|
||||||
|
* @param defaultValues the default values
|
||||||
* @param type the type
|
* @param type the type
|
||||||
*/
|
*/
|
||||||
public TaskParameter(String key, String value, String defaultValue, TaskParameterType type) {
|
public TaskParameter(String key, String value, List<String> defaultValues, TaskParameterType type) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
this.value = value;
|
this.value = value;
|
||||||
this.defaultValue = defaultValue;
|
this.defaultValues = defaultValues;
|
||||||
this.type = type;
|
this.type = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,15 +68,6 @@ public class TaskParameter implements Serializable{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the defaultValue
|
|
||||||
*/
|
|
||||||
public String getDefaultValue() {
|
|
||||||
|
|
||||||
return defaultValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the type
|
* @return the type
|
||||||
*/
|
*/
|
||||||
|
@ -103,14 +96,22 @@ public class TaskParameter implements Serializable{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param defaultValue the defaultValue to set
|
* @return the defaultValues
|
||||||
*/
|
*/
|
||||||
public void setDefaultValue(String defaultValue) {
|
public List<String> getDefaultValues() {
|
||||||
|
|
||||||
this.defaultValue = defaultValue;
|
return defaultValues;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param defaultValues the defaultValues to set
|
||||||
|
*/
|
||||||
|
public void setDefaultValues(List<String> defaultValues) {
|
||||||
|
|
||||||
|
this.defaultValues = defaultValues;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param type the type to set
|
* @param type the type to set
|
||||||
*/
|
*/
|
||||||
|
@ -130,8 +131,8 @@ public class TaskParameter implements Serializable{
|
||||||
builder.append(key);
|
builder.append(key);
|
||||||
builder.append(", value=");
|
builder.append(", value=");
|
||||||
builder.append(value);
|
builder.append(value);
|
||||||
builder.append(", defaultValue=");
|
builder.append(", defaultValues=");
|
||||||
builder.append(defaultValue);
|
builder.append(defaultValues);
|
||||||
builder.append(", type=");
|
builder.append(", type=");
|
||||||
builder.append(type);
|
builder.append(type);
|
||||||
builder.append("]");
|
builder.append("]");
|
||||||
|
|
Loading…
Reference in New Issue