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]