private Pazpar2ClientConfiguration cfg = null;\r
public static final String MODULENAME = "pz2client";\r
public static Map<String,String> DEFAULTS = new HashMap<String,String>();\r
+ Configuration config = null;\r
\r
static { \r
DEFAULTS.put("PROXY_MODE","1");\r
public void configure(ConfigurationReader configReader) throws ConfigurationException { \r
logger.info(Utils.objectId(this) + " is configuring using the provided " + Utils.objectId(configReader));\r
try {\r
- Configuration config = configReader.getConfiguration(this);\r
+ config = configReader.getConfiguration(this);\r
cfg = new Pazpar2ClientConfiguration(new ConfigurationGetter(config));\r
} catch (ProxyErrorException pe) {\r
logger.error("Could not configure Pazpar2 client: " + pe.getMessage());\r
doc.add(nl+ MODULENAME + " was configured to access Pazpar2 at : " + cfg.PAZPAR2_URL); \r
return new ArrayList<String>();\r
}\r
+ \r
+ public Configuration getConfiguration () {\r
+ return config;\r
+ }\r
\r
}\r
\r
import com.indexdata.masterkey.pazpar2.client.exceptions.Pazpar2ErrorException;\r
import com.indexdata.pz2utils4jsf.config.Configurable;\r
+import com.indexdata.pz2utils4jsf.config.Configuration;\r
\r
public interface SearchClient extends Configurable, Serializable {\r
\r
public CommandResponse executeCommand(Pazpar2Command command, ByteArrayOutputStream baos) throws Pazpar2ErrorException, IOException;\r
public SearchClient cloneMe();\r
public boolean isAuthenticatingClient(); \r
+ public Configuration getConfiguration();\r
}\r