Project

General

Profile

1
package eu.dnetlib.repo.manager.shared.broker;
2

    
3
import com.google.gwt.user.client.rpc.IsSerializable;
4

    
5
import java.util.ArrayList;
6
import java.util.List;
7

    
8
public class AdvQueryObject implements IsSerializable {
9

    
10
    private String datasource = "";
11
    private String topic = "";
12
    private List<String> titles = new ArrayList<>();
13
    private List<String> subjects = new ArrayList<>();
14
    private List<String> authors = new ArrayList<>();
15
    private List<Range> dates = new ArrayList<>();
16
    private Range trust = new Range("0", "1");
17

    
18
    public AdvQueryObject() {
19
    }
20

    
21
    public AdvQueryObject(final String datasource, final String topic, final List<String> titles, final List<String> subjects, final List<String> authors,
22
                          final List<Range> dates, final Range trust) {
23
        super();
24
        this.datasource = datasource;
25
        this.topic = topic;
26
        this.titles = titles;
27
        this.subjects = subjects;
28
        this.authors = authors;
29
        this.dates = dates;
30
        this.trust = trust;
31
    }
32

    
33
    public String getDatasource() {
34
        return datasource;
35
    }
36

    
37
    public void setDatasource(String datasource) {
38
        this.datasource = datasource;
39
    }
40

    
41
    public String getTopic() {
42
        return topic;
43
    }
44

    
45
    public void setTopic(String topic) {
46
        this.topic = topic;
47
    }
48

    
49
    public List<String> getTitles() {
50
        return titles;
51
    }
52

    
53
    public void setTitles(List<String> titles) {
54
        this.titles = titles;
55
    }
56

    
57
    public List<String> getSubjects() {
58
        return subjects;
59
    }
60

    
61
    public void setSubjects(List<String> subjects) {
62
        this.subjects = subjects;
63
    }
64

    
65
    public List<String> getAuthors() {
66
        return authors;
67
    }
68

    
69
    public void setAuthors(List<String> authors) {
70
        this.authors = authors;
71
    }
72

    
73
    public List<Range> getDates() {
74
        return dates;
75
    }
76

    
77
    public void setDates(List<Range> dates) {
78
        this.dates = dates;
79
    }
80

    
81
    public Range getTrust() {
82
        return trust;
83
    }
84

    
85
    public void setTrust(Range trust) {
86
        this.trust = trust;
87
    }
88
}
(1-1/13)