Adds beans and configs
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / pazpar2 / Pz2Bean.java
1 package com.indexdata.pz2utils4jsf.pazpar2;\r
2 \r
3 import java.io.Serializable;\r
4 import java.util.List;\r
5 \r
6 import javax.enterprise.context.SessionScoped;\r
7 import javax.inject.Named;\r
8 \r
9 import com.indexdata.pz2utils4jsf.controls.ResultsPager;\r
10 import com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface;\r
11 import com.indexdata.pz2utils4jsf.pazpar2.Pz2Session;\r
12 import com.indexdata.pz2utils4jsf.pazpar2.TargetFilter;\r
13 import com.indexdata.pz2utils4jsf.pazpar2.data.ByTarget;\r
14 import com.indexdata.pz2utils4jsf.pazpar2.data.RecordResponse;\r
15 import com.indexdata.pz2utils4jsf.pazpar2.data.ShowResponse;\r
16 import com.indexdata.pz2utils4jsf.pazpar2.data.StatResponse;\r
17 import com.indexdata.pz2utils4jsf.pazpar2.data.TermListsResponse;\r
18 import com.indexdata.pz2utils4jsf.pazpar2.data.TermResponse;\r
19 \r
20 @Named("pz2")\r
21 @SessionScoped\r
22 public class Pz2Bean implements Pz2Interface, Serializable {\r
23 \r
24   private static final long serialVersionUID = 3440277287081557861L;\r
25   Pz2Session pz2;\r
26   \r
27   public Pz2Bean () {\r
28     pz2 = new Pz2Session();    \r
29   }\r
30   /* (non-Javadoc)\r
31    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#doSearch(java.lang.String)\r
32    */\r
33   public void doSearch(String query) {\r
34     pz2.doSearch(query);\r
35   }\r
36 \r
37   /* (non-Javadoc)\r
38    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#doSearch()\r
39    */\r
40   public void doSearch() {\r
41     pz2.doSearch();\r
42   }\r
43 \r
44   /* (non-Javadoc)\r
45    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#update()\r
46    */\r
47   public String update() {\r
48     return pz2.update();\r
49   }\r
50 \r
51   /* (non-Javadoc)\r
52    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#update(java.lang.String)\r
53    */\r
54   public String update(String commands) {\r
55     return pz2.update(commands);\r
56   }\r
57 \r
58   /* (non-Javadoc)\r
59    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setQuery(java.lang.String)\r
60    */\r
61   public void setQuery(String query) {\r
62     pz2.setQuery(query);\r
63   }\r
64 \r
65   /* (non-Javadoc)\r
66    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getQuery()\r
67    */\r
68   public String getQuery() {\r
69     return pz2.getQuery();\r
70   }\r
71 \r
72   /* (non-Javadoc)\r
73    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setFacet(java.lang.String, java.lang.String)\r
74    */\r
75   public void setFacet(String facetKey, String term) {\r
76     pz2.setFacet(facetKey, term);\r
77   }\r
78 \r
79   /* (non-Javadoc)\r
80    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#removeFacet(java.lang.String, java.lang.String)\r
81    */\r
82   public void removeFacet(String facetKey, String term) {\r
83     pz2.removeFacet(facetKey, term);\r
84   }\r
85 \r
86   /* (non-Javadoc)\r
87    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setFacetOnQuery(java.lang.String, java.lang.String)\r
88    */\r
89   public void setFacetOnQuery(String facetKey, String term) {\r
90     pz2.setFacetOnQuery(facetKey, term);\r
91   }\r
92 \r
93   /* (non-Javadoc)\r
94    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setTargetFilter(java.lang.String, java.lang.String)\r
95    */\r
96   public void setTargetFilter(String targetId, String targetName) {\r
97     pz2.setTargetFilter(targetId, targetName);\r
98   }\r
99   \r
100   /* (non-Javadoc)\r
101    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#removeTargetFilter()\r
102    */\r
103   public void removeTargetFilter () {\r
104     pz2.removeTargetFilter();\r
105   }\r
106 \r
107   /* (non-Javadoc)\r
108    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getTargetFilter()\r
109    */\r
110   public TargetFilter getTargetFilter() {\r
111     return pz2.getTargetFilter();\r
112   }\r
113 \r
114   /* (non-Javadoc)\r
115    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#hasTargetFilter()\r
116    */\r
117   public boolean hasTargetFilter() {\r
118     return pz2.hasTargetFilter();\r
119   }\r
120 \r
121   /* (non-Javadoc)\r
122    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setSort(java.lang.String)\r
123    */\r
124   public void setSort(String sortOption) {\r
125     pz2.setSort(sortOption);\r
126   }\r
127 \r
128   /* (non-Javadoc)\r
129    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getSort()\r
130    */\r
131   public String getSort() {\r
132     return pz2.getSort();\r
133   }\r
134 \r
135   /* (non-Javadoc)\r
136    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setPageSize(int)\r
137    */\r
138   public void setPageSize(int perPageOption) {\r
139     pz2.setPageSize(perPageOption);\r
140   }\r
141 \r
142   /* (non-Javadoc)\r
143    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getPageSize()\r
144    */\r
145   public int getPageSize() {\r
146     return pz2.getPageSize();\r
147   }\r
148 \r
149   /* (non-Javadoc)\r
150    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setStart(int)\r
151    */\r
152   public void setStart(int start) {\r
153     pz2.setStart(start);\r
154   }\r
155   \r
156   /* (non-Javadoc)\r
157    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getStart()\r
158    */\r
159   public int getStart() {\r
160     return pz2.getStart();\r
161   }\r
162 \r
163   /* (non-Javadoc)\r
164    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#toggleRecord(java.lang.String)\r
165    */\r
166   public String toggleRecord(String recid) {\r
167     return pz2.toggleRecord(recid);\r
168   }\r
169   \r
170   /* (non-Javadoc)\r
171    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getShow()\r
172    */\r
173   public ShowResponse getShow() {\r
174     return pz2.getShow();\r
175   }\r
176   \r
177   /* (non-Javadoc)\r
178    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getStat()\r
179    */\r
180   public StatResponse getStat() {\r
181     return pz2.getStat();\r
182   }\r
183     \r
184   /* (non-Javadoc)\r
185    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#hasRecord(java.lang.String)\r
186    */\r
187   public boolean hasRecord(String recId) {    \r
188     return pz2.hasRecord(recId);\r
189   }\r
190   \r
191   /* (non-Javadoc)\r
192    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getRecord()\r
193    */\r
194   public RecordResponse getRecord() {\r
195     return pz2.getRecord();\r
196   }\r
197   \r
198   /* (non-Javadoc)\r
199    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getTermLists()\r
200    */\r
201   public TermListsResponse getTermLists() {\r
202     return pz2.getTermLists();\r
203   }\r
204   \r
205   /* (non-Javadoc)\r
206    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getFacetTerms(java.lang.String, int)\r
207    */\r
208   public List<TermResponse> getFacetTerms(String facet, int count) {\r
209     return pz2.getFacetTerms(facet, count);\r
210   }\r
211   \r
212   /* (non-Javadoc)\r
213    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getFacetTerms(java.lang.String)\r
214    */\r
215   public List<TermResponse> getFacetTerms(String facet) {  \r
216     return pz2.getFacetTerms(facet);\r
217   }  \r
218   \r
219   /* (non-Javadoc)\r
220    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getByTarget()\r
221    */\r
222   public ByTarget getByTarget() {  \r
223     return pz2.getByTarget();\r
224   }\r
225   \r
226   /* (non-Javadoc)\r
227    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#hasRecords()\r
228    */\r
229   public boolean hasRecords() {\r
230     return pz2.hasRecords();\r
231   }\r
232   \r
233   /* (non-Javadoc)\r
234    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setPager(int)\r
235    */\r
236   public ResultsPager setPager(int pageRange) {\r
237     return pz2.setPager(pageRange);\r
238   }\r
239 \r
240   /* (non-Javadoc)\r
241    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getPager()\r
242    */\r
243   public ResultsPager getPager() {\r
244     return pz2.getPager();\r
245   }\r
246   \r
247   /* (non-Javadoc)\r
248    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#getCurrentStateKey()\r
249    */\r
250   public String getCurrentStateKey() {\r
251     return pz2.getCurrentStateKey();\r
252   }\r
253     \r
254   /* (non-Javadoc)\r
255    * @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#setCurrentStateKey(java.lang.String)\r
256    */\r
257   public void setCurrentStateKey(String key) {\r
258     pz2.setCurrentStateKey(key);    \r
259   }\r
260 \r
261 }\r