package com.indexdata.pz2utils4jsf.pazpar2;\r
\r
+import java.io.IOException;\r
+import java.io.UnsupportedEncodingException;\r
+\r
import javax.annotation.PostConstruct;\r
import javax.enterprise.context.SessionScoped;\r
import javax.enterprise.inject.Alternative;\r
public class Pz2ProxyBean extends Pz2Bean implements ServiceProxyInterface {\r
\r
private static final long serialVersionUID = 4221824985678758225L;\r
- private static Logger logger = Logger.getLogger(Pz2ProxyBean.class);\r
+ private static Logger logger = Logger.getLogger(Pz2ProxyBean.class); \r
\r
@Inject ConfigurationReader configurator;\r
@Inject ServiceProxyUser user;\r
}\r
\r
@PostConstruct\r
- public void initiatePz2Session() {\r
- logger.debug(Utils.objectId(this) + " will instantiate a Pz2Session next.");\r
+ public void instantiatePz2SessionObject() {\r
+ logger.debug(Utils.objectId(this) + " will instantiate a Pz2Session object next.");\r
pz2 = new ServiceProxySession();\r
searchClient = new ServiceProxyClient();\r
logger.info("Using [" + Utils.objectId(searchClient) + "] configured by [" \r
+ Utils.objectId(configurator) + "] on session [" \r
+ Utils.objectId(pz2) + "]" ); \r
- pz2.init(searchClient,configurator);\r
+ pz2.configureClient(searchClient,configurator);\r
}\r
\r
-\r
+ @Override\r
public String login(String navigateTo) {\r
logger.info("doing login");\r
((ServiceProxySession) pz2).setUser(user);\r
- return ((ServiceProxySession)pz2).login(navigateTo);\r
+ return session().login(navigateTo);\r
+ }\r
+\r
+ @Override\r
+ public void setInitFileName(String fileName) {\r
+ session().setInitFileName(fileName); \r
+ }\r
+\r
+ @Override\r
+ public String getInitFileName() {\r
+ return session().getInitFileName();\r
+ }\r
+\r
+ @Override\r
+ public String postInit() throws UnsupportedEncodingException, IOException {\r
+ return session().postInit();\r
+ }\r
+\r
+ @Override\r
+ public void setServiceProxyUrl(String url) {\r
+ session().setServiceProxyUrl(url); \r
+ }\r
+\r
+ @Override\r
+ public String getServiceProxyUrl() {\r
+ return session().getServiceProxyUrl(); \r
+ }\r
+ \r
+ public ServiceProxySession session() {\r
+ return (ServiceProxySession)pz2;\r
+ }\r
+\r
+ @Override\r
+ public String getInitResponse() {\r
+ return session().getInitResponse();\r
}\r
\r
}\r