1 package com.indexdata.pz2utils4jsf.pazpar2;
\r
3 import java.io.Serializable;
\r
4 import java.util.List;
\r
6 import javax.enterprise.context.SessionScoped;
\r
7 import javax.inject.Inject;
\r
8 import javax.inject.Named;
\r
10 import com.indexdata.pz2utils4jsf.config.Pz2ConfigureByWebXml;
\r
11 import com.indexdata.pz2utils4jsf.controls.ResultsPager;
\r
12 import com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface;
\r
13 import com.indexdata.pz2utils4jsf.pazpar2.Pz2Session;
\r
14 import com.indexdata.pz2utils4jsf.pazpar2.TargetFilter;
\r
15 import com.indexdata.pz2utils4jsf.pazpar2.data.ByTarget;
\r
16 import com.indexdata.pz2utils4jsf.pazpar2.data.RecordResponse;
\r
17 import com.indexdata.pz2utils4jsf.pazpar2.data.ShowResponse;
\r
18 import com.indexdata.pz2utils4jsf.pazpar2.data.StatResponse;
\r
19 import com.indexdata.pz2utils4jsf.pazpar2.data.TermListsResponse;
\r
20 import com.indexdata.pz2utils4jsf.pazpar2.data.TermResponse;
\r
24 public class Pz2Bean implements Pz2Interface, Serializable {
\r
26 private static final long serialVersionUID = 3440277287081557861L;
\r
30 private Pz2ConfigureByWebXml pz2conf;
\r
33 pz2 = new Pz2Session(pz2conf);
\r
36 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#doSearch(java.lang.String)
\r
38 public void doSearch(String query) {
\r
39 pz2.doSearch(query);
\r
43 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#doSearch()
\r
45 public void doSearch() {
\r
50 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#update()
\r
52 public String update() {
\r
53 return pz2.update();
\r
57 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#update(java.lang.String)
\r
59 public String update(String commands) {
\r
60 return pz2.update(commands);
\r
64 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setQuery(java.lang.String)
\r
66 public void setQuery(String query) {
\r
67 pz2.setQuery(query);
\r
71 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getQuery()
\r
73 public String getQuery() {
\r
74 return pz2.getQuery();
\r
78 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setFacet(java.lang.String, java.lang.String)
\r
80 public void setFacet(String facetKey, String term) {
\r
81 pz2.setFacet(facetKey, term);
\r
85 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#removeFacet(java.lang.String, java.lang.String)
\r
87 public void removeFacet(String facetKey, String term) {
\r
88 pz2.removeFacet(facetKey, term);
\r
92 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setFacetOnQuery(java.lang.String, java.lang.String)
\r
94 public void setFacetOnQuery(String facetKey, String term) {
\r
95 pz2.setFacetOnQuery(facetKey, term);
\r
99 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setTargetFilter(java.lang.String, java.lang.String)
\r
101 public void setTargetFilter(String targetId, String targetName) {
\r
102 pz2.setTargetFilter(targetId, targetName);
\r
106 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#removeTargetFilter()
\r
108 public void removeTargetFilter () {
\r
109 pz2.removeTargetFilter();
\r
113 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getTargetFilter()
\r
115 public TargetFilter getTargetFilter() {
\r
116 return pz2.getTargetFilter();
\r
120 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#hasTargetFilter()
\r
122 public boolean hasTargetFilter() {
\r
123 return pz2.hasTargetFilter();
\r
127 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setSort(java.lang.String)
\r
129 public void setSort(String sortOption) {
\r
130 pz2.setSort(sortOption);
\r
134 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getSort()
\r
136 public String getSort() {
\r
137 return pz2.getSort();
\r
141 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setPageSize(int)
\r
143 public void setPageSize(int perPageOption) {
\r
144 pz2.setPageSize(perPageOption);
\r
148 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getPageSize()
\r
150 public int getPageSize() {
\r
151 return pz2.getPageSize();
\r
155 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setStart(int)
\r
157 public void setStart(int start) {
\r
158 pz2.setStart(start);
\r
162 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getStart()
\r
164 public int getStart() {
\r
165 return pz2.getStart();
\r
169 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#toggleRecord(java.lang.String)
\r
171 public String toggleRecord(String recid) {
\r
172 return pz2.toggleRecord(recid);
\r
176 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getShow()
\r
178 public ShowResponse getShow() {
\r
179 return pz2.getShow();
\r
183 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getStat()
\r
185 public StatResponse getStat() {
\r
186 return pz2.getStat();
\r
190 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#hasRecord(java.lang.String)
\r
192 public boolean hasRecord(String recId) {
\r
193 return pz2.hasRecord(recId);
\r
197 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getRecord()
\r
199 public RecordResponse getRecord() {
\r
200 return pz2.getRecord();
\r
204 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getTermLists()
\r
206 public TermListsResponse getTermLists() {
\r
207 return pz2.getTermLists();
\r
211 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getFacetTerms(java.lang.String, int)
\r
213 public List<TermResponse> getFacetTerms(String facet, int count) {
\r
214 return pz2.getFacetTerms(facet, count);
\r
218 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getFacetTerms(java.lang.String)
\r
220 public List<TermResponse> getFacetTerms(String facet) {
\r
221 return pz2.getFacetTerms(facet);
\r
225 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getByTarget()
\r
227 public ByTarget getByTarget() {
\r
228 return pz2.getByTarget();
\r
232 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#hasRecords()
\r
234 public boolean hasRecords() {
\r
235 return pz2.hasRecords();
\r
239 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setPager(int)
\r
241 public ResultsPager setPager(int pageRange) {
\r
242 return pz2.setPager(pageRange);
\r
246 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getPager()
\r
248 public ResultsPager getPager() {
\r
249 return pz2.getPager();
\r
253 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getCurrentStateKey()
\r
255 public String getCurrentStateKey() {
\r
256 return pz2.getCurrentStateKey();
\r
260 * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setCurrentStateKey(java.lang.String)
\r
262 public void setCurrentStateKey(String key) {
\r
263 pz2.setCurrentStateKey(key);
\r