Example usage for org.springframework.validation.support BindingAwareModelMap BindingAwareModelMap

List of usage examples for org.springframework.validation.support BindingAwareModelMap BindingAwareModelMap

Introduction

In this page you can find the example usage for org.springframework.validation.support BindingAwareModelMap BindingAwareModelMap.

Prototype

BindingAwareModelMap

Source Link

Usage

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;
}