Author: jacopoc
Date: Sun Sep 7 06:32:25 2014
New Revision: 1622976
URL: http://svn.apache.org/r1622976
Log:
Removed the old UtilJ2eeCompat util class that was probably created for
compatibility with some old application servers.
UtilJ2eeCompat was used to figure out, by checking the servlet container
implementation, if the response should be sent using a Writer or a
OutputStream; a Writer was used for Tomcat, Websphere, Jetty, Orion, Jrun,
Tradecity and an OutputStream was used for all the other servlet containers.
However accordingly to the Servlet api:
ServletResponse.getWriter():
Returns a PrintWriter object that can send character text to the
client.
ServletResponse.getOutputStream():
Returns a ServletOutputStream suitable for writing binary data in the
response.
Based on this getWriter() should always be used (for html pages) in all the
containers, not just Tomcat, Websphere, Jetty, Orion, Jrun, Tradecity.
Removed:
ofbiz/trunk/framework/base/src/org/ofbiz/base/util/UtilJ2eeCompat.java
Modified:
ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java
ofbiz/trunk/framework/webtools/webapp/webtools/entity/xmldsrawdump.jsp
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java
Modified:
ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java?rev=1622976&r1=1622975&r2=1622976&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java
(original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java
Sun Sep 7 06:32:25 2014
@@ -20,7 +20,6 @@
package org.ofbiz.content.cms;
import java.io.IOException;
-import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.List;
import java.util.Locale;
@@ -28,7 +27,6 @@ import java.util.Locale;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
-import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@@ -37,7 +35,6 @@ import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.GeneralException;
import org.ofbiz.base.util.GeneralRuntimeException;
import org.ofbiz.base.util.UtilHttp;
-import org.ofbiz.base.util.UtilJ2eeCompat;
import org.ofbiz.base.util.UtilMisc;
import org.ofbiz.base.util.UtilProperties;
import org.ofbiz.base.util.UtilValidate;
@@ -266,19 +263,8 @@ public class CmsEvents {
//String contextLinkPrefix = rh.makeLink(request, response,
"", true, false, true);
//templateMap.put("_CONTEXT_LINK_PREFIX_", contextLinkPrefix);
- Writer writer;
try {
- // use UtilJ2eeCompat to get this setup properly
- boolean useOutputStreamNotWriter = false;
- if (servletContext != null) {
- useOutputStreamNotWriter =
UtilJ2eeCompat.useOutputStreamNotWriter(servletContext);
- }
- if (useOutputStreamNotWriter) {
- ServletOutputStream ros = response.getOutputStream();
- writer = new OutputStreamWriter(ros, "UTF-8");
- } else {
- writer = response.getWriter();
- }
+ Writer writer = response.getWriter();
// TODO: replace "screen" to support dynamic rendering of
different output
FormStringRenderer formStringRenderer = new
MacroFormRenderer(UtilProperties.getPropertyValue("widget",
"screen.formrenderer"), request, response);
templateMap.put("formStringRenderer", formStringRenderer);
Modified:
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java?rev=1622976&r1=1622975&r2=1622976&view=diff
==============================================================================
---
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java
(original)
+++
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java
Sun Sep 7 06:32:25 2014
@@ -20,7 +20,6 @@
package org.ofbiz.workeffort.workeffort;
import java.io.IOException;
-import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.Date;
import java.util.Enumeration;
@@ -29,7 +28,6 @@ import java.util.Map;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
-import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@@ -40,7 +38,6 @@ import javolution.util.FastMap;
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.UtilGenerics;
import org.ofbiz.base.util.UtilHttp;
-import org.ofbiz.base.util.UtilJ2eeCompat;
import org.ofbiz.base.util.UtilMisc;
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.base.util.UtilXml;
@@ -142,17 +139,6 @@ public class ICalWorker {
}
}
- protected static Writer getWriter(HttpServletResponse response,
ServletContext context) throws IOException {
- Writer writer = null;
- if (UtilJ2eeCompat.useOutputStreamNotWriter(context)) {
- ServletOutputStream ros = response.getOutputStream();
- writer = new OutputStreamWriter(ros, "UTF-8");
- } else {
- writer = response.getWriter();
- }
- return writer;
- }
-
public static void handleGetRequest(HttpServletRequest request,
HttpServletResponse response, ServletContext context) throws ServletException,
IOException {
if (!isValidRequest(request, response)) {
return;
@@ -221,7 +207,7 @@ public class ICalWorker {
Debug.logVerbose("[handlePropFindRequest] PROPFIND
response:\r\n" + UtilXml.writeXmlDocument(responseDocument), module);
}
ResponseHelper.prepareResponse(response, 207, "Multi-Status");
- Writer writer = getWriter(response, context);
+ Writer writer = response.getWriter();
try {
helper.writeResponse(response, writer);
} finally {
@@ -332,7 +318,7 @@ public class ICalWorker {
}
if (responseProps.statusMessage != null) {
response.setContentLength(responseProps.statusMessage.length());
- Writer writer = getWriter(response, context);
+ Writer writer = response.getWriter();
try {
writer.write(responseProps.statusMessage);
} finally {
Modified:
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java?rev=1622976&r1=1622975&r2=1622976&view=diff
==============================================================================
---
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java
(original)
+++
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java
Sun Sep 7 06:32:25 2014
@@ -35,7 +35,6 @@ import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.StringUtil;
import org.ofbiz.base.util.UtilGenerics;
import org.ofbiz.base.util.UtilHttp;
-import org.ofbiz.base.util.UtilJ2eeCompat;
import org.ofbiz.base.util.UtilTimer;
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.entity.Delegator;
@@ -254,11 +253,7 @@ public class ControlServlet extends Http
String errorMessage = "ERROR rendering error page [" +
errorPage + "], but here is the error text: " +
request.getAttribute("_ERROR_MESSAGE_");
try {
- if
(UtilJ2eeCompat.useOutputStreamNotWriter(getServletContext())) {
- response.getOutputStream().print(errorMessage);
- } else {
- response.getWriter().print(errorMessage);
- }
+ response.getWriter().print(errorMessage);
} catch (Throwable t2) {
try {
int errorToSend =
HttpServletResponse.SC_INTERNAL_SERVER_ERROR;
@@ -277,11 +272,7 @@ public class ControlServlet extends Http
}
String errorMessage = "<html><body>ERROR in error page,
(infinite loop or error page not found with name [" + errorPage + "]), but here
is the text just in case it helps you: " +
request.getAttribute("_ERROR_MESSAGE_") + "</body></html>";
- if
(UtilJ2eeCompat.useOutputStreamNotWriter(getServletContext())) {
- response.getOutputStream().print(errorMessage);
- } else {
- response.getWriter().print(errorMessage);
- }
+ response.getWriter().print(errorMessage);
}
}
Modified: ofbiz/trunk/framework/webtools/webapp/webtools/entity/xmldsrawdump.jsp
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/webapp/webtools/entity/xmldsrawdump.jsp?rev=1622976&r1=1622975&r2=1622976&view=diff
==============================================================================
--- ofbiz/trunk/framework/webtools/webapp/webtools/entity/xmldsrawdump.jsp
(original)
+++ ofbiz/trunk/framework/webtools/webapp/webtools/entity/xmldsrawdump.jsp Sun
Sep 7 06:32:25 2014
@@ -38,11 +38,7 @@ under the License.
PrintWriter writer = null;
ServletContext context = pageContext.getServletContext();
- if (UtilJ2eeCompat.useOutputStreamNotWriter(context)) {
- writer = new PrintWriter(response.getOutputStream(), true);
- } else {
- writer = response.getWriter();
- }
+ writer = response.getWriter();
writer.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
writer.println("<entity-engine-xml>");
Modified:
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java?rev=1622976&r1=1622975&r2=1622976&view=diff
==============================================================================
---
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java
(original)
+++
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java
Sun Sep 7 06:32:25 2014
@@ -19,11 +19,9 @@
package org.ofbiz.widget.screen;
import java.io.IOException;
-import java.io.OutputStreamWriter;
import java.io.Writer;
import javax.servlet.ServletContext;
-import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.parsers.ParserConfigurationException;
@@ -31,7 +29,6 @@ import javax.xml.parsers.ParserConfigura
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.GeneralException;
import org.ofbiz.base.util.StringUtil;
-import org.ofbiz.base.util.UtilJ2eeCompat;
import org.ofbiz.base.util.UtilProperties;
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.webapp.view.AbstractViewHandler;
@@ -58,19 +55,8 @@ public class MacroScreenViewHandler exte
}
public void render(String name, String page, String info, String
contentType, String encoding, HttpServletRequest request, HttpServletResponse
response) throws ViewHandlerException {
- Writer writer = null;
try {
- // use UtilJ2eeCompat to get this setup properly
- boolean useOutputStreamNotWriter = false;
- if (this.servletContext != null) {
- useOutputStreamNotWriter =
UtilJ2eeCompat.useOutputStreamNotWriter(this.servletContext);
- }
- if (useOutputStreamNotWriter) {
- ServletOutputStream ros = response.getOutputStream();
- writer = new OutputStreamWriter(ros,
UtilProperties.getPropertyValue("widget", getName() + ".default.contenttype",
"UTF-8"));
- } else {
- writer = response.getWriter();
- }
+ Writer writer = response.getWriter();
// compress output if configured to do so
if (UtilValidate.isEmpty(encoding)) {