private static Logger logger = Logger.getLogger(Pz2ProxyBean.class); \r
private String initDocFileName = "";\r
private String initDocResponse = "";\r
- private String serviceProxyUrl = ""; \r
\r
@Inject ConfigurationReader configurator;\r
@Inject ServiceProxyUser user; \r
logger.info("Using [" + Utils.objectId(searchClient) + "] configured by [" \r
+ Utils.objectId(configurator) + "]" ); \r
configureClient(searchClient,configurator);\r
- stateMgr.addStateListener(this);\r
- serviceProxyUrl = searchClient.getConfiguration().get(ServiceProxyClient.SERVICE_PROXY_URL);\r
+ stateMgr.addStateListener(this); \r
} else {\r
logger.debug("Pz2ProxyBean:postConstruct: searchClient already instantiated " +\r
"during construction of parent object Pz2Bean.");\r
\r
@Override\r
public void setServiceProxyUrl(String url) {\r
- logger.info("Setting Service Proxy url: " + url);\r
- serviceProxyUrl = url;\r
- pzreq.getRecord().removeParametersInState();\r
- pzreq.getSearch().removeParametersInState();\r
- pzresp.reset();\r
+ logger.info("Setting Service Proxy url: " + url); \r
+ if (url!=null & !url.equals(((ServiceProxyClient)searchClient).getServiceProxyUrl())) {\r
+ pzreq.getRecord().removeParametersInState();\r
+ pzreq.getSearch().removeParametersInState();\r
+ pzresp.reset();\r
+ user.clear();\r
+ ((ServiceProxyClient)searchClient).setServiceProxyUrl(url);\r
+ } \r
}\r
\r
public String getServiceProxyUrl() {\r
- return serviceProxyUrl;\r
+ return ((ServiceProxyClient)searchClient).getServiceProxyUrl();\r
}\r
\r
public String getInitDocPath () {\r
return initDocResponse;\r
}\r
\r
- public void setAceFilter(String filterExpression) {\r
- //setCommandParameter("record",new CommandParameter("acefilter","=",filterExpression));\r
- }\r
- \r
- public String getAceFilter () {\r
- return null;\r
- // return getCommandParameterValue("record","acefilter","");\r
- }\r
}\r