List of usage examples for org.springframework.validation.support BindingAwareModelMap BindingAwareModelMap
BindingAwareModelMap
From source file:com.comcast.video.dawg.controller.park.ParkControllerTest.java
@SuppressWarnings("unchecked") @Test(dataProvider = "testUserFrontWithInvalidTokenData") public void testUserFrontWithInvalidToken(String token, String tags, String q, String[] sort, String[] otherTagsExp) {// w w w .j ava 2 s.c o m ParkController controller = new ParkController(); Integer page = Integer.valueOf(1); Integer size = Integer.valueOf(1); Boolean asc = Boolean.TRUE; try { Model model = new BindingAwareModelMap(); MockHttpSession session = new MockHttpSession(); ReflectionTestUtils.setField(controller, "serverUtils", utils); Assert.assertEquals("login", controller.userFront(token, q, tags, page, size, asc, sort, model, session)); } catch (CerealException e) { Assert.fail(e.getMessage()); } }
From source file:com.revolsys.ui.web.rest.interceptor.WebAnnotationMethodHandlerAdapter.java
protected ModelAndView invokeHandlerMethod(final HttpServletRequest request, final HttpServletResponse response, final Object handler) throws Exception { final AnnotationHandlerMethodResolver methodResolver = getMethodResolver(handler); final WebMethodHandler handlerMethod = methodResolver.resolveHandlerMethod(request); final ServletWebRequest webRequest = new ServletWebRequest(request, response); final RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); try {// w w w. j a va 2 s. com RequestContextHolder.setRequestAttributes(webRequest); final ExtendedModelMap implicitModel = new BindingAwareModelMap(); final Object result = handlerMethod.invokeMethod(handler, request, response); if (result == null) { return null; } else { final ModelAndView mav = getModelAndView(handlerMethod.getMethod(), handler.getClass(), result, implicitModel, webRequest); return mav; } } finally { RequestContextHolder.setRequestAttributes(requestAttributes); } }
From source file:morph.plugin.views.annotation.AnnotationMethodHandlerAdapter.java
protected ModelAndView invokeHandlerMethod(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { ServletHandlerMethodResolver methodResolver = getMethodResolver(handler); Method handlerMethod = methodResolver.resolveHandlerMethod(request); ServletHandlerMethodInvoker methodInvoker = new ServletHandlerMethodInvoker(methodResolver); ServletWebRequest webRequest = new ServletWebRequest(request, response); ExtendedModelMap implicitModel = new BindingAwareModelMap(); Object result = methodInvoker.invokeHandlerMethod(handlerMethod, handler, webRequest, implicitModel); ModelAndView mav = methodInvoker.getModelAndView(handlerMethod, handler.getClass(), result, implicitModel, webRequest);/*from w w w. j a va 2 s . c om*/ methodInvoker.updateModelAttributes(handler, (mav != null ? mav.getModel() : null), implicitModel, webRequest); exposeControllerInvocationInfo(handler, handlerMethod, request); return mav; }
From source file:alfio.controller.ReservationFlowIntegrationTest.java
private TicketDecorator checkReservationComplete(String eventName, String reservationIdentifier) { Model confirmationPageModel = new BindingAwareModelMap(); String confirmationPageSuccess = reservationController.showConfirmationPage(eventName, reservationIdentifier, false, false, confirmationPageModel, Locale.ENGLISH, new MockHttpServletRequest()); assertEquals("/event/reservation-page-complete", confirmationPageSuccess); @SuppressWarnings("unchecked") List<Pair<?, List<TicketDecorator>>> tickets = (List<Pair<?, List<TicketDecorator>>>) confirmationPageModel .asMap().get("ticketsByCategory"); assertEquals(1, tickets.size());/*from w ww. j a va 2 s . c o m*/ assertEquals(1, tickets.get(0).getRight().size()); return tickets.get(0).getRight().get(0); }
From source file:alfio.controller.ReservationFlowIntegrationTest.java
private void assignTicket(String eventName, String reservationIdentifier, String ticketIdentifier, String firstName, String lastName) throws Exception { UpdateTicketOwnerForm ticketOwnerForm = new UpdateTicketOwnerForm(); ticketOwnerForm.setFirstName(firstName); ticketOwnerForm.setLastName(lastName); ticketOwnerForm.setEmail("testmctest@test.com"); ticketOwnerForm.setUserLanguage("en"); Assert.assertTrue(reservationController .assignTicketToPerson(eventName, reservationIdentifier, ticketIdentifier, ticketOwnerForm, Mockito.mock(BindingResult.class), new MockHttpServletRequest(), new BindingAwareModelMap()) .endsWith("/success")); }
From source file:alfio.controller.ReservationFlowIntegrationTest.java
private void validatePayment(String eventName, String reservationIdentifier) { Principal principal = Mockito.mock(Principal.class); Mockito.when(principal.getName()).thenReturn(user); assertEquals(1, eventApiController.getPendingPayments(eventName, principal).size()); assertEquals("OK", eventApiController.confirmPayment(eventName, reservationIdentifier, principal, new BindingAwareModelMap(), new MockHttpServletRequest())); assertEquals(0, eventApiController.getPendingPayments(eventName, principal).size()); }
From source file:alfio.controller.ReservationFlowIntegrationTest.java
private String payOffline(String eventName, String reservationIdentifier) { PaymentForm paymentForm = new PaymentForm(); paymentForm.setPaymentMethod(PaymentProxy.OFFLINE); paymentForm.setEmail("test@test.com"); paymentForm.setBillingAddress("my billing address"); paymentForm.setFirstName("full"); paymentForm.setLastName("name"); paymentForm.setTermAndConditionsAccepted(true); paymentForm.setPostponeAssignment(true); BindingResult bindingResult = new BeanPropertyBindingResult(paymentForm, "paymentForm"); Model model = new BindingAwareModelMap(); MockHttpServletRequest request = new MockHttpServletRequest(); RedirectAttributes redirectAttributes = new RedirectAttributesModelMap(); return reservationController.handleReservation(eventName, reservationIdentifier, paymentForm, bindingResult, model, request, Locale.ENGLISH, redirectAttributes); }
From source file:alfio.controller.ReservationFlowIntegrationTest.java
private String reserveTicket(String eventName) { ReservationForm reservationForm = new ReservationForm(); MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("POST"); ServletWebRequest servletWebRequest = new ServletWebRequest(request); BindingResult bindingResult = new BeanPropertyBindingResult(reservationForm, "reservation"); Model model = new BindingAwareModelMap(); RedirectAttributes redirectAttributes = new RedirectAttributesModelMap(); TicketReservationModification ticketReservation = new TicketReservationModification(); ticketReservation.setAmount(1);//from www.j a v a 2 s . c o m ticketReservation.setTicketCategoryId(ticketCategoryRepository.findByEventId(event.getId()).stream() .findFirst().map(TicketCategory::getId).orElseThrow(IllegalStateException::new)); reservationForm.setReservation(Collections.singletonList(ticketReservation)); return eventController.reserveTicket(eventName, reservationForm, bindingResult, model, servletWebRequest, redirectAttributes, Locale.ENGLISH); }
From source file:org.impalaframework.extension.mvc.annotation.handler.LightweightAnnotationHandlerAdapter.java
protected ModelAndView invokeHandlerMethod(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { AnnotationHandlerMethodResolver methodResolver = getMethodResolver(handler); Method handlerMethod = methodResolver.resolveHandlerMethod(request); if (logger.isDebugEnabled()) { logger.debug("Method for " + request.getRequestURI() + ": " + handlerMethod); }/*from w w w . ja v a 2 s . c o m*/ ServletWebRequest webRequest = new ServletWebRequest(request, response); ExtendedModelMap implicitModel = new BindingAwareModelMap(); TypeConverter typeConverter = methodInvoker.getTypeConverter(); Set<Method> modelAttributeMethods = methodResolver.getModelAttributeMethods(); for (Method method : modelAttributeMethods) { methodInvoker.invokeModelAttributeMethod(method, handler, webRequest, implicitModel, typeConverter); } Object result = methodInvoker.invokeHandlerMethod(handlerMethod, handler, webRequest, implicitModel, typeConverter); ModelAndView mav = methodInvoker.getModelAndView(handlerMethod, handler.getClass(), result, implicitModel, webRequest); methodInvoker.updateModelAttributes(handler, (mav != null ? mav.getModel() : null), implicitModel, webRequest); return mav; }
From source file:org.springframework.data.document.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.java
protected ModelAndView invokeHandlerMethod(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { ServletHandlerMethodResolver methodResolver = getMethodResolver(handler); Method handlerMethod = methodResolver.resolveHandlerMethod(request); ServletHandlerMethodInvoker methodInvoker = new ServletHandlerMethodInvoker(methodResolver, actionInterceptors);/* w w w .j ava 2s.c om*/ ServletWebRequest webRequest = new ServletWebRequest(request, response); ExtendedModelMap implicitModel = new BindingAwareModelMap(); return methodInvoker.interceptingInvokeHandlerMethod(handlerMethod, handler, webRequest, implicitModel); //Object result = methodInvoker.invokeHandlerMethod(handlerMethod, handler, webRequest, implicitModel); //ModelAndView mav = // methodInvoker.getModelAndView(handlerMethod, handler.getClass(), result, implicitModel, webRequest); // methodInvoker.updateModelAttributes(handler, (mav != null ? mav.getModel() : null), implicitModel, webRequest); // return mav; }