List of usage examples for org.springframework.web.servlet ModelAndView getView
@Nullable
public View getView()
From source file:org.impalaframework.extension.mvc.util.RequestModelHelper.java
/** * Returns whether a particular {@link ModelAndView} represents a redirect *///from w w w .j av a2 s . c o m public static boolean isRedirect(ModelAndView modelAndView) { boolean isRedirect = false; if (modelAndView.getView() instanceof RedirectView || (modelAndView.getViewName() != null && modelAndView.getViewName().startsWith("redirect:"))) { isRedirect = true; } return isRedirect; }
From source file:org.unidle.web.SegmentIoApiKeyInterceptor.java
@Override public void postHandle(final HttpServletRequest request, final HttpServletResponse response, final Object handler, final ModelAndView modelAndView) throws Exception { if (modelAndView.getView() instanceof RedirectView) { return;/*from w ww . j a v a 2 s .c o m*/ } if (modelAndView.getViewName() != null && modelAndView.getViewName().startsWith(REDIRECT_URL_PREFIX)) { return; } String packageName = ""; if (handler instanceof HandlerMethod) { packageName = ClassUtils.getPackageName(((HandlerMethod) handler).getBean().getClass()); } if (packageName.startsWith("org.unidle")) { modelAndView.addObject(SEGMENT_IO_API_KEY.getName(), segmentIoApiKey); } }
From source file:org.unidle.web.CurrentUserInterceptor.java
@Override public void postHandle(final HttpServletRequest request, final HttpServletResponse response, final Object handler, final ModelAndView modelAndView) throws Exception { if (modelAndView.getView() instanceof RedirectView) { return;/*from w ww. ja v a 2 s .co m*/ } if (modelAndView.getViewName() != null && modelAndView.getViewName().startsWith(REDIRECT_URL_PREFIX)) { return; } String packageName = ""; if (handler instanceof HandlerMethod) { packageName = ClassUtils.getPackageName(((HandlerMethod) handler).getBean().getClass()); } if (packageName.startsWith("org.unidle")) { modelAndView.addObject(CURRENT_USER.getName(), userService.currentUser()); } }
From source file:org.unidle.web.BuildTimestampInterceptor.java
@Override public void postHandle(final HttpServletRequest request, final HttpServletResponse response, final Object handler, final ModelAndView modelAndView) throws Exception { if (modelAndView.getView() instanceof RedirectView) { return;//from w ww .jav a 2 s . c o m } if (modelAndView.getViewName() != null && modelAndView.getViewName().startsWith(REDIRECT_URL_PREFIX)) { return; } String packageName = ""; if (handler instanceof HandlerMethod) { packageName = ClassUtils.getPackageName(((HandlerMethod) handler).getBean().getClass()); } if (packageName.startsWith("org.unidle")) { modelAndView.addObject(BUILD_TIMESTAMP.getName(), timestamp); } }
From source file:com.excilys.ebi.bank.web.interceptor.AnnotatedMethodHandlerInterceptor.java
private boolean isRedirect(ModelAndView modelAndView) { return modelAndView.getView() instanceof RedirectView || (modelAndView.getViewName() != null && modelAndView.getViewName().startsWith("redirect:")); }
From source file:org.jasig.cas.support.oauth.web.OAuth10LoginControllerTests.java
@Test public void testOK() throws Exception { // must be an OAuth 1.0 provider final TwitterProvider twitterProvider = new TwitterProvider(); twitterProvider.setKey("OPEWaSoTuAe49K4dSoRvNw"); twitterProvider.setSecret("aKmvleltXAmLKcnlMgzRjTsCnhV3QVMVDh153xJttCo"); final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", MY_LOGIN_URL); mockRequest.setParameter(OAuthConstants.OAUTH_PROVIDER, twitterProvider.getType()); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuthConfiguration oAuthConfiguration = new OAuthConfiguration(); oAuthConfiguration.setLoginUrl(MY_LOGIN_URL); final List<OAuthProvider> providers = new ArrayList<OAuthProvider>(); providers.add(twitterProvider);/*from w ww. j a v a 2 s. co m*/ oAuthConfiguration.setProviders(providers); // use OAuthAction to init oAuthConfiguration (as it's done in its class) final OAuthAction oAuthAction = new OAuthAction(); oAuthAction.setConfiguration(oAuthConfiguration); final OAuth10LoginController oAuth10LoginController = new OAuth10LoginController(); oAuth10LoginController.setConfiguration(oAuthConfiguration); final ModelAndView modelAndView = oAuth10LoginController.handleRequest(mockRequest, mockResponse); final View view = modelAndView.getView(); assertTrue(view instanceof RedirectView); final RedirectView redirectView = (RedirectView) view; assertTrue(redirectView.getUrl().startsWith("https://api.twitter.com/oauth/authorize?oauth_token=")); }
From source file:fm.last.citrine.web.TaskFormControllerTest.java
@Test public void testDelete() { Task task = new Task(); task.setId(345);/* w w w . ja v a 2s.c om*/ TaskDTO dto = new TaskDTO(task); when(mockTaskManager.get(task.getId())).thenReturn(task); BindException bindException = new BindException(dto, "bla"); mockRequest.addParameter(Constants.PARAM_DELETE, "true"); ModelAndView modelAndView = taskFormController.onSubmit(mockRequest, mockResponse, dto, bindException); RedirectView view = (RedirectView) modelAndView.getView(); assertEquals("tasks.do?selectedGroupName=" + Constants.GROUP_NAME_ALL, view.getUrl()); verify(mockTaskManager).delete(task); assertTrue(modelAndView.getModel().isEmpty()); }
From source file:cherry.admin.secure.pwdtool.PwdtoolControllerTest.java
@Test public void init000() { ModelAndView mav = pwdtoolController.init(null, null, null, null); assertNotNull(mav);//w ww. j a v a2s . c om assertEquals(PathDef.VIEW_PWDTOOL_INIT, mav.getViewName()); assertNull(mav.getView()); assertTrue(mav.getModelMap().isEmpty()); }
From source file:com.thoughtworks.go.server.web.ZipArtifactFolderViewFactoryTest.java
@Test public void shouldCreateArtifactCacheIfDoesNotExist() throws Exception { folderViewFactory = new ZipArtifactFolderViewFactory(cacheNotCreated()); ModelAndView modelAndView = folderViewFactory.createView(JOB_IDENTIFIER, new ArtifactFolder(JOB_IDENTIFIER, folder, "dir")); assertThat(modelAndView.getView(), is(instanceOf(PreparingArtifactFile.class))); }
From source file:org.tangram.components.spring.SpringViewUtilities.java
public void render(Writer writer, Map<String, Object> model, String view) throws IOException { ServletRequest request = (ServletRequest) model.get(Constants.ATTRIBUTE_REQUEST); ServletResponse response = (ServletResponse) model.get(Constants.ATTRIBUTE_RESPONSE); ViewContext vc = viewContextFactory.createViewContext(model, view); ModelAndView mav = SpringViewUtilities.createModelAndView(vc); View effectiveView = mav.getView(); LOG.debug("render() effectiveView={}", effectiveView); try {//from w ww.ja v a 2 s.co m if (effectiveView == null) { String viewName = mav.getViewName(); if (viewName == null) { viewName = Constants.DEFAULT_VIEW; } // if effectiveView = viewHandler.resolveView(viewName, mav.getModel(), Locale.getDefault(), request); } // if if (writer != null) { writer.flush(); } // if LOG.debug("render() model={}", mav.getModel()); LOG.debug("render({}) effectiveView={}", mav.getViewName(), effectiveView); effectiveView.render(mav.getModel(), (HttpServletRequest) request, (HttpServletResponse) response); } catch (Exception e) { LOG.error("render() #" + view, e); if (writer != null) { writer.write(e.getLocalizedMessage()); } // if } // try/catch }