Project

General

Profile

1 26600 sandro.lab
package eu.dnetlib.msro.workflows.util;
2
3 30933 michele.ar
import java.util.ArrayList;
4
import java.util.List;
5
6 26600 sandro.lab
public class WorkflowParam {
7
8
	private String name;
9
	private String value;
10
	private boolean required;
11 30160 michele.ar
	private boolean userParam;
12 26600 sandro.lab
	private String type;
13
	private String function;
14 30933 michele.ar
	private List<WorkflowParamUI> uis;
15 28130 michele.ar
16
	public WorkflowParam() {
17
18
	}
19
20 30160 michele.ar
	public WorkflowParam(final String name, final String value, final boolean userParam) {
21 30933 michele.ar
		this(name, value, false, userParam, null, null, new ArrayList<WorkflowParamUI>());
22 26600 sandro.lab
	}
23
24 30933 michele.ar
	public WorkflowParam(final String name, final String value, final boolean required, final boolean userParam, final String type, final String function, final List<WorkflowParamUI> uis) {
25 26600 sandro.lab
		this.name = ((name == null) || name.isEmpty()) ? "" : name;
26
		this.value = ((value == null) || value.isEmpty()) ? "" : value;
27
		this.required = required;
28 30160 michele.ar
		this.userParam = userParam;
29 26600 sandro.lab
		this.type = ((type == null) || type.isEmpty()) ? "string" : type;
30
		this.function = function;
31 30933 michele.ar
		this.uis = uis;
32 26600 sandro.lab
	}
33
34
	public String getName() {
35
		return name;
36
	}
37
38
	public void setName(final String name) {
39
		this.name = name;
40
	}
41
42
	public String getValue() {
43
		return value;
44
	}
45
46
	public void setValue(final String value) {
47
		this.value = value;
48
	}
49
50
	public boolean isRequired() {
51
		return required;
52
	}
53
54
	public void setRequired(final boolean required) {
55
		this.required = required;
56
	}
57
58 30160 michele.ar
	public boolean isUserParam() {
59
		return userParam;
60
	}
61
62
	public void setUserParam(boolean userParam) {
63
		this.userParam = userParam;
64
	}
65
66 26600 sandro.lab
	public String getType() {
67
		return type;
68
	}
69
70
	public void setType(final String type) {
71
		this.type = type;
72
	}
73
74
	public String getFunction() {
75
		return function;
76
	}
77
78
	public void setFunction(final String function) {
79
		this.function = function;
80
	}
81
82 30933 michele.ar
	public List<WorkflowParamUI> getUis() {
83
		return uis;
84
	}
85
86
	public void setUis(List<WorkflowParamUI> uis) {
87
		this.uis = uis;
88
	}
89
90 26600 sandro.lab
}