Author: ate
Date: Thu Aug  9 09:15:23 2012
New Revision: 1371113

URL: http://svn.apache.org/viewvc?rev=1371113&view=rev
Log:
RAVE-698: fixing redirect handling

Modified:
    
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java
    
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java

Modified: 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java?rev=1371113&r1=1371112&r2=1371113&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/servlet/HmvcDispatcherServlet.java
 Thu Aug  9 09:15:23 2012
@@ -44,7 +44,11 @@ public class HmvcDispatcherServlet exten
         
         renderChildren(mv, hmvcRequest, hmvcResponse);
         render(mv, hmvcRequest, hmvcResponse);
-        hmvcResponse.getResponseHolder().flush();
+        ResponseHolder responseHolder = hmvcResponse.getResponseHolder();
+        responseHolder.flush();
+        if (responseHolder.getRedirectLocation() != null) {
+            response.sendRedirect(responseHolder.getRedirectLocation());
+        }
     }
 
     protected void renderChildren(ModelAndView mv, HmvcServletRequest 
hmvcRequest, HmvcServletResponse hvmcResponse) throws Exception {

Modified: 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java?rev=1371113&r1=1371112&r2=1371113&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/hmvc/support/HmvcServletResponse.java
 Thu Aug  9 09:15:23 2012
@@ -39,7 +39,6 @@ public class HmvcServletResponse extends
     private static Logger log = 
LoggerFactory.getLogger(HmvcServletResponse.class);
 
     private final ResponseHolder responseHolder;
-    private String redirectLocation;
 
     /**
      * Constructs a response adaptor wrapping the given response.
@@ -55,10 +54,6 @@ public class HmvcServletResponse extends
         super.setResponse(response);
     }
     
-    public String getRedirectLocation() {
-        return this.redirectLocation;
-    }
-    
     @Override
     public void addCookie(Cookie cookie)
     {


Reply via email to