linked data request for an individual now returns a 303. NIHVIVO-2982
This commit is contained in:
parent
f5f8a98ea3
commit
5559ba5fed
2 changed files with 8 additions and 3 deletions
|
@ -281,8 +281,13 @@ public class FreemarkerHttpServlet extends VitroHttpServlet {
|
|||
protected void doRedirect(HttpServletRequest request, HttpServletResponse response, ResponseValues values)
|
||||
throws ServletException, IOException {
|
||||
String redirectUrl = values.getRedirectUrl();
|
||||
if( values.getStatusCode() == 0 || values.getStatusCode() == response.SC_FOUND ){
|
||||
setResponseStatus(response, values.getStatusCode());
|
||||
response.sendRedirect(redirectUrl);
|
||||
}else{
|
||||
response.setStatus(values.getStatusCode());
|
||||
response.setHeader("Location", redirectUrl);
|
||||
}
|
||||
}
|
||||
|
||||
private void setResponseStatus(HttpServletResponse response, int statusCode) {
|
||||
|
|
|
@ -125,7 +125,7 @@ public class IndividualController extends FreemarkerHttpServlet {
|
|||
// If this is an uploaded file, redirect to its "alias URL".
|
||||
String aliasUrl = getAliasUrlForBytestreamIndividual(vreq, individual);
|
||||
if (aliasUrl != null) {
|
||||
return new RedirectResponseValues(aliasUrl);
|
||||
return new RedirectResponseValues(aliasUrl, HttpServletResponse.SC_SEE_OTHER);
|
||||
}
|
||||
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue