Project

General

Profile

1
package eu.dnetlib.administration.uis.modules.repos;
2

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

    
6
import eu.dnetlib.miscutils.collections.Pair;
7

    
8
public class RepoHIWorkflow implements Comparable<RepoHIWorkflow> {
9

    
10
	private final String id;
11
	private final String name;
12
	private final String description;
13
	private final Set<String> ifaceTypes;
14
	private final Set<String> compliances;
15
	private List<Pair<String, String>> fields;
16

    
17
	public RepoHIWorkflow(final String id, final String name, final String description, final Set<String> ifaceTypes, final Set<String> compliances,
18
			final List<Pair<String, String>> fields) {
19
		this.id = id;
20
		this.name = name;
21
		this.description = description;
22
		this.ifaceTypes = ifaceTypes;
23
		this.compliances = compliances;
24
		this.fields = fields;
25
	}
26

    
27
	public String getId() {
28
		return id;
29
	}
30

    
31
	public String getName() {
32
		return name;
33
	}
34

    
35
	public String getDescription() {
36
		return description;
37
	}
38

    
39
	public Set<String> getIfaceTypes() {
40
		return ifaceTypes;
41
	}
42

    
43
	public Set<String> getCompliances() {
44
		return compliances;
45
	}
46

    
47
	public List<Pair<String, String>> getFields() {
48
		return fields;
49
	}
50

    
51
	public void setFields(final List<Pair<String, String>> fields) {
52
		this.fields = fields;
53
	}
54

    
55
	@Override
56
	public int compareTo(final RepoHIWorkflow o) {
57
		return getName().compareTo(o.getName());
58
	}
59
}
(6-6/10)