1 |
15958
|
katerina.i
|
package eu.dnetlib.domain.data;
|
2 |
15477
|
katerina.i
|
|
3 |
15673
|
katerina.i
|
import java.util.Collection;
|
4 |
15477
|
katerina.i
|
import java.util.List;
|
5 |
|
|
|
6 |
15547
|
katerina.i
|
/**
|
7 |
|
|
*
|
8 |
|
|
* @author kiatrop
|
9 |
|
|
*
|
10 |
|
|
*/
|
11 |
|
|
|
12 |
|
|
/**
|
13 |
|
|
* Contains the results of a query together with
|
14 |
17557
|
katerina.i
|
* information about the returned locale,
|
15 |
15547
|
katerina.i
|
* the total number of records , the current page, the page size
|
16 |
|
|
*/
|
17 |
15477
|
katerina.i
|
public class SearchResult {
|
18 |
15547
|
katerina.i
|
//the cql query
|
19 |
15958
|
katerina.i
|
private String query;
|
20 |
15547
|
katerina.i
|
//the locale
|
21 |
15958
|
katerina.i
|
private String locale;
|
22 |
15547
|
katerina.i
|
//the total number of records in the index
|
23 |
|
|
//for the given query
|
24 |
15958
|
katerina.i
|
private int total;
|
25 |
15547
|
katerina.i
|
//the current page of results
|
26 |
15958
|
katerina.i
|
private int page;
|
27 |
15547
|
katerina.i
|
//the current number of records in the current page
|
28 |
15958
|
katerina.i
|
private int size;
|
29 |
15673
|
katerina.i
|
//refine fields
|
30 |
15958
|
katerina.i
|
private Collection<String> fields;
|
31 |
15477
|
katerina.i
|
|
32 |
17557
|
katerina.i
|
//search results in xml
|
33 |
15958
|
katerina.i
|
private List<String> searchResults;
|
34 |
15477
|
katerina.i
|
|
35 |
17557
|
katerina.i
|
//refine - browse results in xml
|
36 |
15958
|
katerina.i
|
private List<String> browseResults;
|
37 |
15547
|
katerina.i
|
|
38 |
15958
|
katerina.i
|
public SearchResult() {
|
39 |
|
|
}
|
40 |
|
|
|
41 |
17557
|
katerina.i
|
public SearchResult(String query, String locale, int total,
|
42 |
15673
|
katerina.i
|
int page, int size, List<String> searchResults) {
|
43 |
17557
|
katerina.i
|
this(query, locale, total, page, size, searchResults, null, null);
|
44 |
15673
|
katerina.i
|
}
|
45 |
|
|
|
46 |
17557
|
katerina.i
|
public SearchResult(String query, String locale, Collection<String> fields,
|
47 |
15673
|
katerina.i
|
List<String> browseResults) {
|
48 |
17557
|
katerina.i
|
this(query, locale, 0, 0, 0, null, browseResults, fields);
|
49 |
15673
|
katerina.i
|
}
|
50 |
|
|
|
51 |
17557
|
katerina.i
|
public SearchResult(String query, String locale, int total, int page, int size,
|
52 |
|
|
List<String> searchResults, List<String> browseResults, Collection<String> fields) {
|
53 |
15477
|
katerina.i
|
this.query = query;
|
54 |
|
|
this.locale = locale;
|
55 |
|
|
this.total = total;
|
56 |
|
|
this.page = page;
|
57 |
|
|
this.size = size;
|
58 |
15673
|
katerina.i
|
this.fields = fields;
|
59 |
15477
|
katerina.i
|
|
60 |
15673
|
katerina.i
|
this.searchResults = searchResults;
|
61 |
15547
|
katerina.i
|
this.browseResults = browseResults;
|
62 |
15477
|
katerina.i
|
}
|
63 |
15958
|
katerina.i
|
|
64 |
15477
|
katerina.i
|
public String getQuery() {
|
65 |
|
|
return query;
|
66 |
|
|
}
|
67 |
15958
|
katerina.i
|
|
68 |
|
|
public void setQuery(String query) {
|
69 |
|
|
this.query = query;
|
70 |
|
|
}
|
71 |
|
|
|
72 |
|
|
public String getLocale() {
|
73 |
15477
|
katerina.i
|
return locale;
|
74 |
|
|
}
|
75 |
|
|
|
76 |
15958
|
katerina.i
|
public void setLocale(String locale) {
|
77 |
|
|
this.locale = locale;
|
78 |
|
|
}
|
79 |
|
|
|
80 |
|
|
public int getTotal() {
|
81 |
|
|
return total;
|
82 |
|
|
}
|
83 |
|
|
|
84 |
|
|
public void setTotal(int total) {
|
85 |
|
|
this.total = total;
|
86 |
|
|
}
|
87 |
|
|
|
88 |
15477
|
katerina.i
|
public int getPage() {
|
89 |
|
|
return page;
|
90 |
|
|
}
|
91 |
|
|
|
92 |
15958
|
katerina.i
|
public void setPage(int page) {
|
93 |
|
|
this.page = page;
|
94 |
|
|
}
|
95 |
|
|
|
96 |
15477
|
katerina.i
|
public int getSize() {
|
97 |
|
|
return size;
|
98 |
|
|
}
|
99 |
|
|
|
100 |
15958
|
katerina.i
|
public void setSize(int size) {
|
101 |
|
|
this.size = size;
|
102 |
15477
|
katerina.i
|
}
|
103 |
|
|
|
104 |
15673
|
katerina.i
|
public Collection<String> getFields() {
|
105 |
|
|
return fields;
|
106 |
15477
|
katerina.i
|
}
|
107 |
15958
|
katerina.i
|
|
108 |
|
|
public void setFields(Collection<String> fields) {
|
109 |
|
|
this.fields = fields;
|
110 |
|
|
}
|
111 |
|
|
|
112 |
15673
|
katerina.i
|
public List<String> getSearchResults() {
|
113 |
|
|
return searchResults;
|
114 |
|
|
}
|
115 |
15958
|
katerina.i
|
|
116 |
|
|
public void setSearchResults(List<String> searchResults) {
|
117 |
|
|
this.searchResults = searchResults;
|
118 |
|
|
}
|
119 |
|
|
|
120 |
15547
|
katerina.i
|
public List<String> getBrowseResults() {
|
121 |
|
|
return browseResults;
|
122 |
|
|
}
|
123 |
15673
|
katerina.i
|
|
124 |
15958
|
katerina.i
|
public void setBrowseResults(List<String> browseResults) {
|
125 |
|
|
this.browseResults = browseResults;
|
126 |
|
|
}
|
127 |
15477
|
katerina.i
|
}
|