List of usage examples for org.springframework.web.context.request NativeWebRequest getNativeRequest
Object getNativeRequest();
From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestHeaderArgumentResolver.java
protected Object getValue(NativeWebRequest webRequest, String headerName) { Object nativeRequest = webRequest.getNativeRequest(); if (nativeRequest instanceof HttpServletRequest) { HttpServletRequest req = (HttpServletRequest) nativeRequest; return req.getHeader(headerName); }// ww w. j a va 2 s . c o m return null; }
From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestBodyArgumentResolver.java
protected Object getValue(NativeWebRequest webRequest, String encoding) { Object nativeRequest = webRequest.getNativeRequest(); if (nativeRequest instanceof HttpServletRequest) { HttpServletRequest req = (HttpServletRequest) nativeRequest; try {/*from ww w . jav a 2 s .co m*/ ServletInputStream inputStream = req.getInputStream(); String body = FileCopyUtils.copyToString(new InputStreamReader(inputStream, encoding)); return body; } catch (IOException e) { //FIXME log e.printStackTrace(); return null; } } return null; }
From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestParameterMapArgumentResolver.java
@SuppressWarnings("unchecked") protected Object getValue(NativeWebRequest webRequest, String encoding) { Object nativeRequest = webRequest.getNativeRequest(); if (nativeRequest instanceof HttpServletRequest) { HttpServletRequest req = (HttpServletRequest) nativeRequest; Map<String, String> parameters = new HashMap<String, String>(); final Enumeration<String> parameterNames = req.getParameterNames(); while (parameterNames.hasMoreElements()) { String parameterName = parameterNames.nextElement(); String parameterValue = req.getParameter(parameterName); parameters.put(parameterName, parameterValue); }//from ww w.j a va 2 s. c o m return parameters; } return null; }
From source file:io.neba.core.mvc.RequestPathInfoArgumentResolver.java
@Override public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception { Object request = webRequest.getNativeRequest(); if (request instanceof SlingHttpServletRequest) { return ((SlingHttpServletRequest) request).getRequestPathInfo(); }//from w w w . ja v a 2 s . co m return null; }
From source file:io.neba.core.mvc.ResourceResolverArgumentResolver.java
@Override public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception { Object request = webRequest.getNativeRequest(); if (request instanceof SlingHttpServletRequest) { return ((SlingHttpServletRequest) request).getResourceResolver(); }//from ww w. j a v a 2 s . c o m return null; }
From source file:org.impalaframework.extension.mvc.annotation.resolver.CookieValueArgumentResolver.java
protected Object getValue(NativeWebRequest webRequest, String attributeName) { HttpServletRequest request = ObjectUtils.cast(webRequest.getNativeRequest(), HttpServletRequest.class); final Cookie[] cookies = request.getCookies(); if (cookies == null) { return null; }/* ww w .ja v a 2 s .c o m*/ for (Cookie cookie : cookies) { final String name = cookie.getName(); if (name.equals(attributeName)) { return cookie.getValue(); } } return null; }
From source file:io.getlime.security.powerauth.rest.api.spring.annotation.PowerAuthWebArgumentResolver.java
@Override public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception { HttpServletRequest request = (HttpServletRequest) webRequest.getNativeRequest(); return request.getAttribute(PowerAuth.AUTHENTICATION_OBJECT); }
From source file:com.trenako.web.infrastructure.SearchRequestArgumentResolverTests.java
@Test public void shouldResolveRequestAsSearchRequest() throws Exception { HttpServletRequest request = new MockHttpServletRequest(); ((MockHttpServletRequest) request).setRequestURI("/trenako-web/rs/brand/acme/railway/fs"); NativeWebRequest webRequest = mock(NativeWebRequest.class); when(webRequest.getNativeRequest()).thenReturn(request); WebDataBinderFactory binderFactory = mock(WebDataBinderFactory.class); when(binderFactory.createBinder(eq(webRequest), isA(SearchRequest.class), eq(""))) .thenAnswer(new Answer<ExtendedServletRequestDataBinder>() { @Override/*from w w w . j ava 2 s . c o m*/ public ExtendedServletRequestDataBinder answer(InvocationOnMock invocation) throws Throwable { Object[] args = invocation.getArguments(); SearchRequest req = (SearchRequest) args[1]; return new ExtendedServletRequestDataBinder(req, ""); } }); Object obj = resolver.resolveArgument(parSearchRequest, null, webRequest, binderFactory); assertNotNull(obj); assertTrue(obj instanceof SearchRequest); SearchRequest expected = new SearchRequest(); expected.setBrand("acme"); expected.setRailway("fs"); assertEquals(expected, (SearchRequest) obj); }
From source file:org.impalaframework.extension.mvc.annotation.collector.HttpServletRequestArgumentCollector.java
public Object getArgument(NativeWebRequest request, ExtendedModelMap implicitModel, TypeConverter typeConverter) {/*from w ww.j ava 2 s.c om*/ //FIXME test return (HttpServletRequest) request.getNativeRequest(); }
From source file:org.impalaframework.extension.mvc.annotation.collector.HttpSessionArgumentCollector.java
public Object getArgument(NativeWebRequest request, ExtendedModelMap implicitModel, TypeConverter typeConverter) {//from w w w. jav a2 s . c o m //FIXME test HttpServletRequest req = (HttpServletRequest) request.getNativeRequest(); return req.getSession(); }