import java.io.Serializable;\r
import java.util.List;\r
\r
+import javax.annotation.PostConstruct;\r
import javax.enterprise.context.SessionScoped;\r
import javax.inject.Inject;\r
import javax.inject.Named;\r
\r
-import com.indexdata.pz2utils4jsf.config.Pz2ConfigureByWebXml;\r
+import org.apache.log4j.Logger;\r
+\r
+import com.indexdata.pz2utils4jsf.config.Pz2Configurator;\r
import com.indexdata.pz2utils4jsf.controls.ResultsPager;\r
-import com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface;\r
-import com.indexdata.pz2utils4jsf.pazpar2.Pz2Session;\r
-import com.indexdata.pz2utils4jsf.pazpar2.TargetFilter;\r
import com.indexdata.pz2utils4jsf.pazpar2.data.ByTarget;\r
import com.indexdata.pz2utils4jsf.pazpar2.data.RecordResponse;\r
import com.indexdata.pz2utils4jsf.pazpar2.data.ShowResponse;\r
public class Pz2Bean implements Pz2Interface, Serializable {\r
\r
private static final long serialVersionUID = 3440277287081557861L;\r
- Pz2Session pz2;\r
-\r
- @Inject \r
- private Pz2ConfigureByWebXml pz2conf;\r
-\r
+ private static Logger logger = Logger.getLogger(Pz2Bean.class);\r
+ \r
+ Pz2Session pz2; \r
+ @Inject Pz2Configurator pz2conf;\r
+ \r
public Pz2Bean () {\r
- pz2 = new Pz2Session(pz2conf); \r
+ logger.debug("Instantiating pz2 bean"); \r
+ pz2 = new Pz2Session(); \r
+ }\r
+ \r
+ @PostConstruct\r
+ public void initiatePz2Session() {\r
+ pz2.init(pz2conf);\r
}\r
+ \r
/* (non-Javadoc)\r
* @see com.indexdata.pz2utils4jsf.pazpar2.Pz2Interface#doSearch(java.lang.String)\r
*/\r