Revision 55912
Added by Miriam Baglioni almost 5 years ago
ZenodoCommunity.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.data.bulktag; |
2 | 2 |
|
3 |
import com.google.common.reflect.TypeToken; |
|
4 |
import com.google.gson.Gson; |
|
5 |
import org.dom4j.Node; |
|
6 |
|
|
7 |
import java.lang.reflect.Type; |
|
8 |
import java.util.Collection; |
|
9 |
import java.util.List; |
|
10 |
|
|
3 | 11 |
/** |
4 | 12 |
* Created by miriam on 01/08/2018. |
5 | 13 |
*/ |
... | ... | |
7 | 15 |
|
8 | 16 |
private String zenodoCommunityId; |
9 | 17 |
|
10 |
private SelectionCriteria selCriteria;
|
|
18 |
private SelectionConstraints selCriteria;
|
|
11 | 19 |
|
12 | 20 |
public String getZenodoCommunityId() { |
13 | 21 |
return zenodoCommunityId; |
... | ... | |
17 | 25 |
this.zenodoCommunityId = zenodoCommunityId; |
18 | 26 |
} |
19 | 27 |
|
20 |
public SelectionCriteria getSelCriteria() {
|
|
28 |
public SelectionConstraints getSelCriteria() {
|
|
21 | 29 |
return selCriteria; |
22 | 30 |
} |
23 | 31 |
|
24 |
public void setSelCriteria(SelectionCriteria selCriteria) {
|
|
32 |
public void setSelCriteria(SelectionConstraints selCriteria) {
|
|
25 | 33 |
this.selCriteria = selCriteria; |
26 | 34 |
} |
27 | 35 |
|
36 |
private void setSelCriteria(String json){ |
|
37 |
//Type collectionType = new TypeToken<Collection<Constraints>>(){}.getType(); |
|
38 |
selCriteria = new Gson().fromJson(json, SelectionConstraints.class); |
|
39 |
|
|
40 |
} |
|
41 |
|
|
42 |
public void setSelCriteria(Node n){ |
|
43 |
if (n==null){ |
|
44 |
selCriteria = null; |
|
45 |
}else{ |
|
46 |
setSelCriteria(n.getText()); |
|
47 |
} |
|
48 |
} |
|
49 |
|
|
28 | 50 |
} |
Also available in: Unified diff
Update for the addition of selection criteria in the community context configuration