1
|
package eu.dnetlib.oai.info;
|
2
|
|
3
|
public class SetInfo {
|
4
|
|
5
|
private String setSpec;
|
6
|
private String setName;
|
7
|
private String setDescription;
|
8
|
private String query;
|
9
|
private boolean enabled;
|
10
|
|
11
|
public SetInfo() {
|
12
|
}
|
13
|
|
14
|
public SetInfo(final String spec, final String name, final String description, final boolean enabled) {
|
15
|
this.setSpec = spec;
|
16
|
this.setName = name;
|
17
|
this.setDescription = description;
|
18
|
this.enabled = enabled;
|
19
|
}
|
20
|
|
21
|
/**
|
22
|
* This is a string-only constructor to be used by the SplittedQueryExecutor, which enables us to create instances of this class
|
23
|
* directly from the information in the IS.
|
24
|
*
|
25
|
* @param spec
|
26
|
* @param name
|
27
|
* @param description
|
28
|
* @param enabled
|
29
|
*/
|
30
|
public SetInfo(final String spec, final String name, final String description, final String enabled) {
|
31
|
this(spec, name, description, Boolean.valueOf(enabled));
|
32
|
}
|
33
|
|
34
|
public SetInfo(final String spec, final String name, final String description, final String query, final boolean enabled) {
|
35
|
this(spec, name, description, enabled);
|
36
|
this.query = query;
|
37
|
}
|
38
|
|
39
|
/**
|
40
|
* This is a string-only constructor to be used by the SplittedQueryExecutor, which enables us to create instances of this class
|
41
|
* directly from the information in the IS.
|
42
|
*
|
43
|
* @param spec
|
44
|
* @param name
|
45
|
* @param description
|
46
|
* @param query
|
47
|
* @param enabled
|
48
|
*/
|
49
|
public SetInfo(final String spec, final String name, final String description, final String query, final String enabled) {
|
50
|
this(spec, name, description, enabled);
|
51
|
this.query = query;
|
52
|
}
|
53
|
|
54
|
public String getSetSpec() {
|
55
|
return setSpec;
|
56
|
}
|
57
|
|
58
|
public void setSetSpec(final String setSpec) {
|
59
|
this.setSpec = setSpec;
|
60
|
}
|
61
|
|
62
|
public String getSetDescription() {
|
63
|
return setDescription;
|
64
|
}
|
65
|
|
66
|
public void setSetDescription(final String setDescription) {
|
67
|
this.setDescription = setDescription;
|
68
|
}
|
69
|
|
70
|
public String getQuery() {
|
71
|
return query;
|
72
|
}
|
73
|
|
74
|
public void setQuery(final String query) {
|
75
|
this.query = query;
|
76
|
}
|
77
|
|
78
|
public String getSetName() {
|
79
|
return setName;
|
80
|
}
|
81
|
|
82
|
public void setSetName(final String setName) {
|
83
|
this.setName = setName;
|
84
|
}
|
85
|
|
86
|
public boolean isEnabled() {
|
87
|
return enabled;
|
88
|
}
|
89
|
|
90
|
public void setEnabled(final boolean enabled) {
|
91
|
this.enabled = enabled;
|
92
|
}
|
93
|
|
94
|
@Override
|
95
|
public String toString() {
|
96
|
return "SetInfo [setSpec=" + setSpec + ", setName=" + setName + ", setDescription=" + setDescription + ", query=" + query + ", enabled=" + enabled
|
97
|
+ "]";
|
98
|
}
|
99
|
|
100
|
}
|