Project

General

Profile

1
package eu.dnetlib.msro.workflows.util;
2

    
3
import java.util.ArrayList;
4
import java.util.List;
5

    
6
public class WorkflowParam {
7

    
8
	private String name;
9
	private String value;
10
	private boolean required;
11
	private boolean userParam;
12
	private String type;
13
	private String function;
14
	private List<WorkflowParamUI> uis;
15
	
16
	public WorkflowParam() {
17
		
18
	}
19
	
20
	public WorkflowParam(final String name, final String value, final boolean userParam) {
21
		this(name, value, false, userParam, null, null, new ArrayList<WorkflowParamUI>());
22
	}
23

    
24
	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
		this.name = ((name == null) || name.isEmpty()) ? "" : name;
26
		this.value = ((value == null) || value.isEmpty()) ? "" : value;
27
		this.required = required;
28
		this.userParam = userParam;
29
		this.type = ((type == null) || type.isEmpty()) ? "string" : type;
30
		this.function = function;
31
		this.uis = uis;
32
	}
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
	public boolean isUserParam() {
59
		return userParam;
60
	}
61
	
62
	public void setUserParam(boolean userParam) {
63
		this.userParam = userParam;
64
	}
65

    
66
	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
	public List<WorkflowParamUI> getUis() {
83
		return uis;
84
	}
85

    
86
	public void setUis(List<WorkflowParamUI> uis) {
87
		this.uis = uis;
88
	}
89

    
90
}
(5-5/7)