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)
|
protected void doRedirect(HttpServletRequest request, HttpServletResponse response, ResponseValues values)
|
||||||
throws ServletException, IOException {
|
throws ServletException, IOException {
|
||||||
String redirectUrl = values.getRedirectUrl();
|
String redirectUrl = values.getRedirectUrl();
|
||||||
setResponseStatus(response, values.getStatusCode());
|
if( values.getStatusCode() == 0 || values.getStatusCode() == response.SC_FOUND ){
|
||||||
response.sendRedirect(redirectUrl);
|
setResponseStatus(response, values.getStatusCode());
|
||||||
|
response.sendRedirect(redirectUrl);
|
||||||
|
}else{
|
||||||
|
response.setStatus(values.getStatusCode());
|
||||||
|
response.setHeader("Location", redirectUrl);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setResponseStatus(HttpServletResponse response, int statusCode) {
|
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".
|
// If this is an uploaded file, redirect to its "alias URL".
|
||||||
String aliasUrl = getAliasUrlForBytestreamIndividual(vreq, individual);
|
String aliasUrl = getAliasUrlForBytestreamIndividual(vreq, individual);
|
||||||
if (aliasUrl != null) {
|
if (aliasUrl != null) {
|
||||||
return new RedirectResponseValues(aliasUrl);
|
return new RedirectResponseValues(aliasUrl, HttpServletResponse.SC_SEE_OTHER);
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, Object> body = new HashMap<String, Object>();
|
Map<String, Object> body = new HashMap<String, Object>();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue