Example usage for org.springframework.web.servlet.view RedirectView setStatusCode

List of usage examples for org.springframework.web.servlet.view RedirectView setStatusCode

Introduction

In this page you can find the example usage for org.springframework.web.servlet.view RedirectView setStatusCode.

Prototype

public void setStatusCode(HttpStatus statusCode) 

Source Link

Document

Set the status code for this view.

Usage

From source file:org.orcid.frontend.web.controllers.PublicProfileController.java

@RequestMapping(value = "/{orcid:(?:\\d{4}-){3,}\\d{3}[x]}")
public ModelAndView publicPreviewRedir(HttpServletRequest request,
        @RequestParam(value = "page", defaultValue = "1") int pageNo,
        @RequestParam(value = "maxResults", defaultValue = "15") int maxResults,
        @PathVariable("orcid") String orcid) {
    RedirectView rv = new RedirectView();
    rv.setStatusCode(HttpStatus.MOVED_PERMANENTLY);
    rv.setUrl(getBasePath() + orcid.toUpperCase());
    return new ModelAndView(rv);
}