/** * Merge in a configuration and return a ProcessingParameters object representing * the merged values * * @param pConfig config to merge in * @return a new ProcessingParameters instance if the given config is not null. Otherwise this object * is returned. */ public ProcessingParameters mergedParams(Map<String, String> pConfig) { if (pConfig == null) { return this; } else { Map<ConfigKey,String> newParams = new HashMap<ConfigKey, String>(); newParams.putAll(params); newParams.putAll(convertToConfigMap(pConfig)); return new ProcessingParameters(newParams, pathInfo); } }
/** * Get processing parameters from a string-string map * * @param pParams params to extra. A parameter "p" is used as extra path info * @return the processing parameters */ public ProcessingParameters getProcessingParameters(Map<String,String> pParams) { Map<ConfigKey,String> procParams = ProcessingParameters.convertToConfigMap(pParams); for (Map.Entry<ConfigKey,String> entry : globalConfig.entrySet()) { ConfigKey key = entry.getKey(); if (key.isRequestConfig() && !procParams.containsKey(key)) { procParams.put(key,entry.getValue()); } } return new ProcessingParameters(procParams,pParams.get(PATH_QUERY_PARAM)); }
/** * Merge in a configuration and return a ProcessingParameters object representing * the merged values * * @param pConfig config to merge in * @return a new ProcessingParameters instance if the given config is not null. Otherwise this object * is returned. */ public ProcessingParameters mergedParams(Map<String, String> pConfig) { if (pConfig == null) { return this; } else { Map<ConfigKey,String> newParams = new HashMap<ConfigKey, String>(); newParams.putAll(params); newParams.putAll(convertToConfigMap(pConfig)); return new ProcessingParameters(newParams, pathInfo); } }
/** * Merge in a configuration and return a ProcessingParameters object representing * the merged values * * @param pConfig config to merge in * @return a new ProcessingParameters instance if the given config is not null. Otherwise this object * is returned. */ public ProcessingParameters mergedParams(Map<String, String> pConfig) { if (pConfig == null) { return this; } else { Map<ConfigKey,String> newParams = new HashMap<ConfigKey, String>(); newParams.putAll(params); newParams.putAll(convertToConfigMap(pConfig)); return new ProcessingParameters(newParams, pathInfo); } }
/** * Get processing parameters from a string-string map * * @param pParams params to extra. A parameter "p" is used as extra path info * @return the processing parameters */ public ProcessingParameters getProcessingParameters(Map<String,String> pParams) { Map<ConfigKey,String> procParams = ProcessingParameters.convertToConfigMap(pParams); for (Map.Entry<ConfigKey,String> entry : globalConfig.entrySet()) { ConfigKey key = entry.getKey(); if (key.isRequestConfig() && !procParams.containsKey(key)) { procParams.put(key,entry.getValue()); } } return new ProcessingParameters(procParams,pParams.get(PATH_QUERY_PARAM)); }
/** * Get processing parameters from a string-string map * * @param pParams params to extra. A parameter "p" is used as extra path info * @return the processing parameters */ public ProcessingParameters getProcessingParameters(Map<String,String> pParams) { Map<ConfigKey,String> procParams = ProcessingParameters.convertToConfigMap(pParams); for (Map.Entry<ConfigKey,String> entry : globalConfig.entrySet()) { ConfigKey key = entry.getKey(); if (key.isRequestConfig() && !procParams.containsKey(key)) { procParams.put(key,entry.getValue()); } } return new ProcessingParameters(procParams,pParams.get(PATH_QUERY_PARAM)); }