private static Map<String, List<String>> getParams(HttpServletRequest req) { final Map<String, List<String>> results = new HashMap<>(); final Enumeration<String> names = req.getParameterNames(); while (names.hasMoreElements()) { final String name = names.nextElement(); final List<String> values = Arrays.asList(req.getParameterValues(name)); results.put(name, values); } return results; }
@Override public Map<String, Collection<String>> getParameters() { ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.builder(); for ( String name : fromEnumeration( req.getParameterNames() ) ) { builder.putAll( name, req.getParameterValues( name ) ); } return builder.build().asMap(); }
@Override public synchronized void execute(final HttpServletRequest request, final HttpServletResponse response) throws IOException { Filter rowEventFilter = getFilter(request.getParameterValues("refk[]"), request.getParameterValues("refv[]")); Filter columnEventFilter = getFilter(request.getParameterValues("cefk[]"), request.getParameterValues("cefv[]")); int[][] retentionTable = eventHub.getRetentionTable( request.getParameter("start_date"), request.getParameter("end_date"), Integer.parseInt(request.getParameter("num_days_per_row")), Integer.parseInt(request.getParameter("num_columns")), request.getParameter("row_event_type"), request.getParameter("column_event_type"), rowEventFilter, columnEventFilter); response.getWriter().println(gson.toJson(retentionTable)); } }
public void validate_filter(String responseType, String removedType) throws Exception { request.addParameter(RESPONSE_TYPE, responseType); filter.doFilterInternal(request, response, chain); verify(chain).doFilter(captor.capture(), any()); assertSame(request, captor.getValue()); reset(chain); assertEquals(responseType, captor.getValue().getParameter(RESPONSE_TYPE)); assertEquals(1, captor.getValue().getParameterMap().get(RESPONSE_TYPE).length); assertEquals(responseType, captor.getValue().getParameterMap().get(RESPONSE_TYPE)[0]); assertEquals(1, captor.getValue().getParameterValues(RESPONSE_TYPE).length); assertEquals(responseType, captor.getValue().getParameterValues(RESPONSE_TYPE)[0]); disabledFilter.doFilterInternal(request, response, chain); verify(chain).doFilter(captor.capture(), any()); assertNotSame(request, captor.getValue()); assertEquals(removedType, captor.getValue().getParameter(RESPONSE_TYPE)); assertEquals(1, captor.getValue().getParameterMap().get(RESPONSE_TYPE).length); assertEquals(removedType, captor.getValue().getParameterMap().get(RESPONSE_TYPE)[0]); assertEquals(1, captor.getValue().getParameterValues(RESPONSE_TYPE).length); assertEquals(removedType, captor.getValue().getParameterValues(RESPONSE_TYPE)[0]); }
private void testCarteRequest( CarteRequestHandler.CarteRequest carteRequest ) { when( req.getMethod() ).thenReturn( "POST" ); when( req.getHeader( "Connection" ) ).thenReturn( "Keep-Alive" ); when( req.getParameter( "param1" ) ).thenReturn( "val1" ); when( req.getParameterNames() ).thenReturn( Collections.enumeration( Arrays.asList( "name1", "name2" ) ) ); when( req.getParameterValues( any( String.class ) ) ) .thenReturn( new String[] { "val" } ); when( req.getHeaderNames() ).thenReturn( Collections.enumeration( Arrays.asList( "name1", "name2" ) ) ); when( req.getHeaders( "name1" ) ).thenReturn( Collections.enumeration( ImmutableList.of( "val" ) ) ); when( req.getHeaders( "name2" ) ).thenReturn( Collections.enumeration( ImmutableList.of( "val" ) ) ); assertThat( carteRequest.getMethod(), is( "POST" ) ); assertThat( carteRequest.getHeader( "Connection" ), is( "Keep-Alive" ) ); assertThat( carteRequest.getParameter( "param1" ), is( "val1" ) ); checkMappedVals( carteRequest.getParameters() ); checkMappedVals( carteRequest.getHeaders() ); }
protected void requestParameterIs(ResourceMethod method, String paramName, String... values) { String methodName = paramName.replaceAll("[\\.\\[].*", ""); when(request.getParameterValues(paramName)).thenReturn(values); String[] values1 = { paramName }; when(request.getParameterNames()).thenReturn(Collections.enumeration(Arrays.asList(values1))); when(nameProvider.parameterNamesFor(method.getMethod())).thenReturn(new String[]{methodName}); when(request.getParameterMap()).thenReturn(Collections.singletonMap(paramName, values)); }
@SuppressWarnings("unchecked") private Map collectParams(HttpServletRequest request) { Map params = new LinkedHashMap(); for (Enumeration names = request.getParameterNames(); names.hasMoreElements();) { String name = (String) names.nextElement(); if (!super.getVariables().containsKey(name)) { String[] values = request.getParameterValues(name); if (values.length == 1) { params.put(name, values[0]); } else { params.put(name, values); } } } return params; }
@Override public synchronized void execute(final HttpServletRequest request, final HttpServletResponse response) throws IOException { String[] funnelSteps = request.getParameterValues("funnel_steps[]"); List<Filter> eventFilters = Lists.newArrayList(); for (int i = 0; i < funnelSteps.length; i++) { Filter filter = getFilter( merge(request.getParameterValues("efk[]"), request.getParameterValues("efk" + i + "[]")), merge(request.getParameterValues("efk[]"), request.getParameterValues("efv" + i + "[]"))); eventFilters.add(filter); } Filter userFilter = getFilter(request.getParameterValues("ufk[]"), request.getParameterValues("ufv[]")); int[] funnelCounts = eventHub.getFunnelCounts( request.getParameter("start_date"), request.getParameter("end_date"), funnelSteps, Integer.parseInt(request.getParameter("num_days_to_complete_funnel")), eventFilters, userFilter); response.getWriter().println(gson.toJson(funnelCounts)); }
@Test public void testDoFilterInternal_Code_Response_Type_Parameter() throws Exception { String responseType = "code"; request.addParameter(RESPONSE_TYPE, responseType); filter.doFilterInternal(request, response, chain); verify(chain).doFilter(captor.capture(), any()); assertSame(request, captor.getValue()); reset(chain); assertEquals(responseType, captor.getValue().getParameter(RESPONSE_TYPE)); assertEquals(1, captor.getValue().getParameterMap().get(RESPONSE_TYPE).length); assertEquals(responseType, captor.getValue().getParameterMap().get(RESPONSE_TYPE)[0]); assertEquals(1, captor.getValue().getParameterValues(RESPONSE_TYPE).length); assertEquals(responseType, captor.getValue().getParameterValues(RESPONSE_TYPE)[0]); disabledFilter.doFilterInternal(request, response, chain); verify(chain).doFilter(captor.capture(), any()); assertNotSame(request, captor.getValue()); assertEquals(responseType, captor.getValue().getParameter(RESPONSE_TYPE)); assertEquals(1, captor.getValue().getParameterMap().get(RESPONSE_TYPE).length); assertEquals(responseType, captor.getValue().getParameterMap().get(RESPONSE_TYPE)[0]); assertEquals(1, captor.getValue().getParameterValues(RESPONSE_TYPE).length); assertEquals(responseType, captor.getValue().getParameterValues(RESPONSE_TYPE)[0]); }
HttpServletRequest request = Mockito.mock( HttpServletRequest.class ); HttpServletResponse response = Mockito.mock( HttpServletResponse.class ); Mockito.when( request.getParameter( "trans" ) ).thenReturn( "home/test.rtr" ); Mockito.when( request.getParameterNames() ).thenReturn( new StringTokenizer( testParameter ) ); Mockito.when( request.getParameterValues( testParameter ) ).thenReturn( new String[] { testValue } );
public void visitParameters() { Map<String, Object> keyValues = createTreeMap(); for (String name : enumToList(request.getParameterNames())) { keyValues.put(name, createArrayList(request.getParameterValues(name))); } keyValuesComponent.visitTemplate(context, keyValues); }
private static void load(HttpServletRequest request, Builder b) { Enumeration<String> e = request.getHeaderNames(); String s; while (e.hasMoreElements()) { s = e.nextElement(); b.headers.put(s, request.getHeader(s)); } synchronized (b.request) { e = request.getAttributeNames(); } while (e.hasMoreElements()) { s = e.nextElement(); b.localAttributes.put(s, attributeWithoutException(request, s)); } e = request.getParameterNames(); while (e.hasMoreElements()) { s = e.nextElement(); b.queryStrings.put(s, request.getParameterValues(s)); } b.queryString = request.getQueryString(); Enumeration<Locale> l = request.getLocales(); while (l.hasMoreElements()) { b.locale(l.nextElement()); } }
String title = new String(); if (req.getParameter("q") != null && !req.getParameter("q").isEmpty()) { title += req.getParameter("q") + " (full)"; if (req.getParameter(QueryBuilder.DEFS) != null && !req.getParameter(QueryBuilder.DEFS).isEmpty()) { if (req.getParameterValues(QueryBuilder.PROJECT) != null && req.getParameterValues(QueryBuilder.PROJECT).length != 0) { if (!title.isEmpty()) { title += " "; String projects[] = req.getParameterValues(QueryBuilder.PROJECT); title += Arrays.asList(projects).stream().collect(Collectors.joining(","));
public void visitParameters() { Map<String, Object> keyValues = createTreeMap(); for (String name : enumToList(request.getParameterNames())) { keyValues.put(name, createArrayList(request.getParameterValues(name))); } keyValuesComponent.visitTemplate(context, keyValues); }
/** * Checks if request if multi-part and parse it. If request is not multi-part it * copies all parameters, to make usage the same in both cases. * * @see MultipartRequestWrapper */ public void parseRequest() throws IOException { if (ServletUtil.isMultipartRequest(request)) { parseRequestStream(request.getInputStream(), characterEncoding); } else { Enumeration names = request.getParameterNames(); while (names.hasMoreElements()) { String paramName = (String) names.nextElement(); String[] values = request.getParameterValues(paramName); putParameters(paramName, values); } } }
String action = request.getParameter("action"); String currentPath = request.getParameter("currentPath"); String displayPath = request.getParameter("displayPath"); String newProperty = request.getParameter("newProperty"); String newValue = request.getParameter("newValue"); String newNode = request.getParameter("newNode"); String[] nodeChkGroup = request.getParameterValues("nodeChkGroup"); String[] propChkGroup = request.getParameterValues("propChkGroup"); String searchStr = request.getParameter("searchStr").trim();
@Override public Map makeFullMap() { HttpServletRequest request = Mockito.mock(HttpServletRequest.class); when(request.getParameterNames()).thenAnswer(returnEnumeration(Arrays.asList("tag", "date", "foo"))); when(request.getParameterValues("date")).thenReturn(PARAM_VALUE_DATE.toArray(new String[PARAM_VALUE_DATE.size()])); when(request.getParameterValues("tag")).thenReturn(PARAM_VALUE_ETAG.toArray(new String[PARAM_VALUE_ETAG.size()])); when(request.getParameterValues("foo")).thenReturn(PARAM_VALUE_FOO.toArray(new String[PARAM_VALUE_FOO.size()])); return new ServletParametersMapAdapter(request); }
while (en.hasMoreElements()) { String headerName = (String) en.nextElement(); sb.append(headerName).append("="); Enumeration<?> enparam = httpRequest.getParameterNames(); while (enparam.hasMoreElements()) { String paramName = (String) enparam.nextElement(); String[] paramValues = httpRequest.getParameterValues(paramName); int len = paramValues != null ? paramValues.length : 0; for (int i = 0; i < len; i++) { sb.append(paramValues[i]).append("::"); } while (enu.hasMoreElements()) { String attrName = (String) enu.nextElement(); sb.append(attrName).append("="); sb.append(httpRequest.getAttribute(attrName)).append(",");
String clusterName = request.getParameter("cluster"); String appName = request.getParameter("app"); String hostName = request.getParameter("host"); String[] propNames = request.getParameterValues("propNames"); String propValue = ""; LeafBean propertyNode;
public void visitParameters() { Map<String, Object> keyValues = createTreeMap(); for (String name : enumToList(request.getParameterNames())) { keyValues.put(name, createArrayList(request.getParameterValues(name))); } keyValuesComponent.visitTemplate(context, keyValues); }