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
    private long page = 0;
19

    
20
    public AdvQueryObject() {
21
    }
22

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

    
35
    public String getDatasource() {
36
        return datasource;
37
    }
38

    
39
    public void setDatasource(String datasource) {
40
        this.datasource = datasource;
41
    }
42

    
43
    public String getTopic() {
44
        return topic;
45
    }
46

    
47
    public void setTopic(String topic) {
48
        this.topic = topic;
49
    }
50

    
51
    public List<String> getTitles() {
52
        return titles;
53
    }
54

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

    
59
    public List<String> getSubjects() {
60
        return subjects;
61
    }
62

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

    
67
    public List<String> getAuthors() {
68
        return authors;
69
    }
70

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

    
75
    public List<Range> getDates() {
76
        return dates;
77
    }
78

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

    
83
    public Range getTrust() {
84
        return trust;
85
    }
86

    
87
    public void setTrust(Range trust) {
88
        this.trust = trust;
89
    }
90

    
91
    public long getPage() {
92
        return page;
93
    }
94

    
95
    public void setPage(long page) {
96
        this.page = page;
97
    }
98
}
99

    
(1-1/23)