List of usage examples for org.apache.commons.collections.map CaseInsensitiveMap keySet
public Set keySet()
From source file:org.n52.wps.server.feed.FeedServlet.java
@Override protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { RemoteRepository newRemoteRepo = null; OutputStream out = res.getOutputStream(); try {//from w w w. j a v a 2s . co m Map<String, String[]> parameters = (Map<String, String[]>) req.getParameterMap(); CaseInsensitiveMap ciMap = new CaseInsensitiveMap(parameters); if (!ciMap.keySet().contains(getParamName)) { res.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "parameter '" + getParamName + "' not found"); } else if (!ciMap.keySet().contains(getParamFeed)) { res.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "parameter '" + getParamFeed + "' not found"); } else if (!ciMap.keySet().contains(getParamLocalFeedMirror)) { res.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "parameter '" + getParamLocalFeedMirror + "' not found"); } newRemoteRepo = RemoteRepository.Factory.newInstance(); newRemoteRepo.setName(((String[]) ciMap.get(getParamName))[0]); newRemoteRepo.setActive(true); Property feedProp = newRemoteRepo.addNewProperty(); feedProp.setName(propertyFeed); feedProp.setStringValue(((String[]) ciMap.get(getParamFeed))[0]); feedProp.setActive(true); Property localFeedMirrorProp = newRemoteRepo.addNewProperty(); localFeedMirrorProp.setName(propertyLocalFeedMirror); localFeedMirrorProp.setStringValue(((String[]) ciMap.get(getParamLocalFeedMirror))[0]); localFeedMirrorProp.setActive(true); addNewRemoteRepository(newRemoteRepo); res.setStatus(HttpServletResponse.SC_OK); } catch (Exception e) { res.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "error occured"); } out.flush(); out.close(); }
From source file:org.n52.wps.server.request.ExecuteRequest.java
private void storeRequest(CaseInsensitiveMap map) { BufferedWriter w = null;//from w w w.j a v a2 s.c om ByteArrayOutputStream os = null; ByteArrayInputStream is = null; try { os = new ByteArrayOutputStream(); w = new BufferedWriter(new OutputStreamWriter(os)); for (Object key : map.keySet()) { Object value = map.get(key); String valueString = ""; if (value instanceof String[]) { valueString = ((String[]) value)[0]; } else { valueString = value.toString(); } w.append(key.toString()).append('=').append(valueString); w.newLine(); } w.flush(); is = new ByteArrayInputStream(os.toByteArray()); DatabaseFactory.getDatabase().insertRequest(getUniqueId().toString(), is, false); } catch (Exception e) { LOGGER.error("Exception storing ExecuteRequest", e); } finally { IOUtils.closeQuietly(w); IOUtils.closeQuietly(os); IOUtils.closeQuietly(is); } }