Revision 55912
Added by Miriam Baglioni almost 5 years ago
Datasource.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.data.bulktag; |
2 | 2 |
|
3 | 3 |
|
4 |
import com.google.common.reflect.TypeToken; |
|
5 |
import com.google.gson.Gson; |
|
6 |
import eu.dnetlib.data.bulktag.selectioncriteria.VerbResolver; |
|
7 |
import org.dom4j.Node; |
|
8 |
|
|
9 |
import java.lang.reflect.Type; |
|
10 |
import java.util.Collection; |
|
11 |
import java.util.List; |
|
12 |
import java.util.Map; |
|
13 |
|
|
4 | 14 |
/** |
5 | 15 |
* Created by miriam on 01/08/2018. |
6 | 16 |
*/ |
... | ... | |
8 | 18 |
|
9 | 19 |
private String openaireId; |
10 | 20 |
|
11 |
private SelectionCriteria selCriteria;
|
|
21 |
private SelectionConstraints sc;
|
|
12 | 22 |
|
23 |
|
|
24 |
public SelectionConstraints getSelCriteria() { |
|
25 |
return sc; |
|
26 |
} |
|
27 |
|
|
28 |
|
|
29 |
|
|
30 |
public void setSelCriteria(SelectionConstraints selCriteria) { |
|
31 |
this.sc = selCriteria; |
|
32 |
} |
|
33 |
|
|
13 | 34 |
public String getOpenaireId() { |
14 | 35 |
return openaireId; |
15 | 36 |
} |
... | ... | |
18 | 39 |
this.openaireId = openaireId; |
19 | 40 |
} |
20 | 41 |
|
21 |
public SelectionCriteria getSelCriteria() { |
|
22 |
return selCriteria; |
|
42 |
private void setSelCriteria(String json,VerbResolver resolver){ |
|
43 |
sc = new Gson().fromJson(json, SelectionConstraints.class); |
|
44 |
sc.setSelection(resolver); |
|
23 | 45 |
} |
24 | 46 |
|
25 |
public void setSelCriteria(SelectionCriteria selCriteria) { |
|
26 |
this.selCriteria = selCriteria; |
|
47 |
public void setSelCriteria(Node n, VerbResolver resolver){ |
|
48 |
try{ |
|
49 |
setSelCriteria(n.getText(),resolver); |
|
50 |
}catch(Exception e) { |
|
51 |
sc=null; |
|
52 |
} |
|
53 |
|
|
27 | 54 |
} |
28 | 55 |
|
56 |
|
|
57 |
|
|
29 | 58 |
} |
Also available in: Unified diff
Update for the addition of selection criteria in the community context configuration