ate         2005/01/27 05:52:41

  Modified:    portals-bridges/struts/src/java/org/apache/portals/bridges/struts
                        StrutsPortlet.java
  Added:       
portals-bridges/struts/src/java/org/apache/portals/bridges/struts/util
                        EmptyHttpServletResponseWrapper.java
  Removed:     
portals-bridges/struts/src/java/org/apache/portals/bridges/struts/util
                        EmptyHttpServletResponseImpl.java
  Log:
  Replaced EmptyHttpServletResponseImpl with a EmptyHttpServletResponseWrapper 
to keep WebLogic happy.
  Issue reported and solution provided by Jeff Sheets 2004-11-17 on the user 
list: http://nagoya.apache.org/eyebrowse/ReadMsg?listId=23&msgNo=15209
  I completely forgot about it, but here it is!
  
  Revision  Changes    Path
  1.1                  
jakarta-jetspeed-2/portals-bridges/struts/src/java/org/apache/portals/bridges/struts/util/EmptyHttpServletResponseWrapper.java
  
  Index: EmptyHttpServletResponseWrapper.java
  ===================================================================
  /*
   * Copyright 2000-2004 The Apache Software Foundation.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
   * 
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  package org.apache.portals.bridges.struts.util;
  
  import java.io.IOException;
  import java.io.PrintWriter;
  import java.util.Locale;
  
  import javax.servlet.ServletOutputStream;
  import javax.servlet.http.Cookie;
  import javax.servlet.http.HttpServletResponse;
  import javax.servlet.http.HttpServletResponseWrapper;
  
  /**
   * EmptyHttpServletResponseWrapper
   * 
   * @author <a href="mailto:[EMAIL PROTECTED]">Ate Douma</a>
   * @version $Id: EmptyHttpServletResponseWrapper.java,v 1.1 2005/01/27 
13:52:41 ate Exp $
   */
  public class EmptyHttpServletResponseWrapper extends 
HttpServletResponseWrapper {
      
      public EmptyHttpServletResponseWrapper(HttpServletResponse response)
      {
          super(response);
      }
  
      public void addCookie(Cookie cookie) {
      }
  
      public void addDateHeader(String s, long l) {
      }
  
      public void addHeader(String s, String s1) {
      }
  
      public void addIntHeader(String s, int i) {
      }
  
      public boolean containsHeader(String s) {
          return false;
      }
  
      public String encodeRedirectUrl(String s) {
          return null;
      }
  
      public String encodeRedirectURL(String s) {
          return null;
      }
  
      public String encodeUrl(String s) {
          return null;
      }
  
      public String encodeURL(String s) {
          return null;
      }
  
      public void flushBuffer() throws IOException {
      }
  
      public int getBufferSize() {
          return 0;
      }
  
      public String getCharacterEncoding() {
          return null;
      }
  
      public String getContentType() {
          return null;
      }
  
      public Locale getLocale() {
          return null;
      }
  
      public ServletOutputStream getOutputStream() throws IOException {
          return null;
      }
  
      public PrintWriter getWriter() throws IOException {
          return null;
      }
  
      public boolean isCommitted() {
          return false;
      }
  
      public void reset() {
      }
  
      public void resetBuffer() {
      }
  
      public void sendError(int i) throws IOException {
      }
  
      public void sendError(int i, String s) throws IOException {
      }
  
      public void sendRedirect(String s) throws IOException {
      }
  
      public void setBufferSize(int i) {
      }
  
      public void setCharacterEncoding(String charset) {
      }
  
      public void setContentLength(int i) {
      }
  
      public void setContentType(String s) {
      }
  
      public void setDateHeader(String s, long l) {
      }
  
      public void setHeader(String s, String s1) {
      }
  
      public void setIntHeader(String s, int i) {
      }
  
      public void setLocale(Locale locale) {
      }
  
      public void setStatus(int i) {
      }
  
      public void setStatus(int i, String s) {
      }
  }
  
  
  
  1.10      +3 -3      
jakarta-jetspeed-2/portals-bridges/struts/src/java/org/apache/portals/bridges/struts/StrutsPortlet.java
  
  Index: StrutsPortlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portals-bridges/struts/src/java/org/apache/portals/bridges/struts/StrutsPortlet.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- StrutsPortlet.java        20 Jan 2005 01:41:14 -0000      1.9
  +++ StrutsPortlet.java        27 Jan 2005 13:52:41 -0000      1.10
  @@ -38,7 +38,7 @@
   import org.apache.commons.logging.LogFactory;
   import org.apache.portals.bridges.common.ServletContextProvider;
   import org.apache.portals.bridges.struts.config.StrutsPortletConfig;
  -import org.apache.portals.bridges.struts.util.EmptyHttpServletResponseImpl;
  +import 
org.apache.portals.bridges.struts.util.EmptyHttpServletResponseWrapper;
   
   /**
    * StrutsPortlet
  @@ -332,7 +332,7 @@
               if (rd != null)
               {
                   if (actionRequest)
  -                    res = new EmptyHttpServletResponseImpl();
  +                    res = new EmptyHttpServletResponseWrapper(res);
                   if (path != null)
                       req.setAttribute(StrutsPortlet.PAGE_URL, path);
                   req.setAttribute(StrutsPortlet.REQUEST_TYPE, requestType);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to