1 package com.indexdata.pz2utils4jsf.config;
\r
3 import java.util.HashMap;
\r
4 import java.util.Map;
\r
6 import com.indexdata.masterkey.config.MissingMandatoryParameterException;
\r
7 import com.indexdata.masterkey.config.ModuleConfigurationGetter;
\r
9 public class Pz2Config implements ModuleConfigurationGetter {
\r
11 Map<String,String> properties = new HashMap<String,String>();
\r
13 public Pz2Config () {
\r
17 public Pz2Config (String pazpar2Url, String pazpar2ServiceId) {
\r
19 setPazpar2Url(pazpar2Url);
\r
20 setPazpar2ServiceId(pazpar2ServiceId);
\r
23 private void setStatics () {
\r
24 properties.put("PROXY_MODE","1");
\r
25 properties.put("SERIALIZE_REQUESTS", "false");
\r
26 properties.put("STREAMBUFF_SIZE", "4096");
\r
27 properties.put("PARSE_RESPONSES", "true");
\r
31 public String get(String key) {
\r
32 return properties.get(key);
\r
35 public void set(String key, String value) {
\r
36 properties.put(key, value);
\r
39 public void setPazpar2Url (String value) {
\r
40 properties.put("PAZPAR2_URL", value);
\r
43 public void setPazpar2ServiceId (String value) {
\r
44 properties.put("PAZPAR2_SERVICE_ID",value);
\r
48 public String get(String key, String defaultValue) {
\r
49 if (properties.containsKey(key)) {
\r
50 return properties.get(key);
\r
52 return defaultValue;
\r
57 public String getMandatory(String key) throws MissingMandatoryParameterException {
\r
58 if (properties.containsKey(key)) {
\r
59 return properties.get(key);
\r
61 throw new Error("Missing mandatory parameter: " + key);
\r
65 public String getConfigFilePath() {
\r