Author: mthl
Date: Fri Jun 28 23:04:54 2019
New Revision: 1862295
URL: http://svn.apache.org/viewvc?rev=1862295&view=rev
Log:
Improved: Add ‘RequestHandler#from’ static method
(OFBIZ-11129)
Avoid some boiler-plate when retrieving the request handler inside a
servlet context.
--this line, and those below, will be ignored--
M
applications/content/src/main/java/org/apache/ofbiz/content/cms/CmsEvents.java
M
applications/order/src/main/java/org/apache/ofbiz/order/task/TaskEvents.java
M
applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/SeoTransform.java
M
applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/UrlRegexpTransform.java
M
applications/product/src/main/java/org/apache/ofbiz/product/product/ProductSearchSession.java
M
framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
M
framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java
M
framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizUrlTransform.java
M
framework/widget/src/main/java/org/apache/ofbiz/widget/model/IterateSectionWidget.java
M
framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlTreeRenderer.java
M
framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java
M
framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroMenuRenderer.java
M
framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
M
framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroTreeRenderer.java
Modified:
ofbiz/ofbiz-framework/trunk/applications/content/src/main/java/org/apache/ofbiz/content/cms/CmsEvents.java
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/task/TaskEvents.java
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/SeoTransform.java
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/UrlRegexpTransform.java
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductSearchSession.java
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizUrlTransform.java
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/model/IterateSectionWidget.java
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlTreeRenderer.java
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroMenuRenderer.java
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroTreeRenderer.java
Modified:
ofbiz/ofbiz-framework/trunk/applications/content/src/main/java/org/apache/ofbiz/content/cms/CmsEvents.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/content/src/main/java/org/apache/ofbiz/content/cms/CmsEvents.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/content/src/main/java/org/apache/ofbiz/content/cms/CmsEvents.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/content/src/main/java/org/apache/ofbiz/content/cms/CmsEvents.java
Fri Jun 28 23:04:54 2019
@@ -286,8 +286,7 @@ public class CmsEvents {
templateMap.put("statusCode", statusCode);
// make the link prefix
- RequestHandler rh = (RequestHandler)
request.getServletContext().getAttribute("_REQUEST_HANDLER_");
- templateMap.put("_REQUEST_HANDLER_", rh);
+ templateMap.put("_REQUEST_HANDLER_",
RequestHandler.from(request));
//Cache Headers
UtilHttp.setResponseBrowserProxyNoCache(response);
Modified:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/task/TaskEvents.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/task/TaskEvents.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/task/TaskEvents.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/task/TaskEvents.java
Fri Jun 28 23:04:54 2019
@@ -21,7 +21,6 @@ package org.apache.ofbiz.order.task;
import java.util.Locale;
import java.util.Map;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -89,8 +88,7 @@ public class TaskEvents {
/** Accept role assignment event */
public static String acceptRoleAssignment(HttpServletRequest request,
HttpServletResponse response) {
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
Locale locale = UtilHttp.getLocale(request);
if (addToOrderRole(request)) {
@@ -109,8 +107,7 @@ public class TaskEvents {
/** Delegate and accept assignment event */
public static String delegateAndAcceptAssignment(HttpServletRequest
request, HttpServletResponse response) {
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
Locale locale = UtilHttp.getLocale(request);
if (addToOrderRole(request)) {
Modified:
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/SeoTransform.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/SeoTransform.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/SeoTransform.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/SeoTransform.java
Fri Jun 28 23:04:54 2019
@@ -23,7 +23,6 @@ import java.io.Writer;
import java.util.Iterator;
import java.util.Map;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@@ -90,7 +89,6 @@ public class SeoTransform implements Tem
Object prefix = env.getVariable("urlPrefix");
if (req != null) {
HttpServletRequest request = (HttpServletRequest)
req.getWrappedObject();
- ServletContext ctx = request.getServletContext();
HttpServletResponse response = null;
if (res != null) {
response = (HttpServletResponse)
res.getWrappedObject();
@@ -103,7 +101,7 @@ public class SeoTransform implements Tem
userLogin = null;
}
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
out.write(seoUrl(rh.makeLink(request, response,
buf.toString(), fullPath, secure, encode), userLogin == null));
} else if (prefix != null) {
if (prefix instanceof TemplateScalarModel) {
Modified:
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/UrlRegexpTransform.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/UrlRegexpTransform.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/UrlRegexpTransform.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/category/ftl/UrlRegexpTransform.java
Fri Jun 28 23:04:54 2019
@@ -23,7 +23,6 @@ import java.io.Writer;
import java.util.Iterator;
import java.util.Map;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@@ -90,7 +89,6 @@ public class UrlRegexpTransform implemen
Object prefix = env.getVariable("urlPrefix");
if (req != null) {
HttpServletRequest request = (HttpServletRequest)
req.getWrappedObject();
- ServletContext ctx = request.getServletContext();
HttpServletResponse response = null;
if (res != null) {
response = (HttpServletResponse)
res.getWrappedObject();
@@ -103,7 +101,7 @@ public class UrlRegexpTransform implemen
userLogin = null;
}
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
out.write(seoUrl(rh.makeLink(request, response,
buf.toString(), fullPath, secure || request.isSecure() , encode), userLogin ==
null));
} else if (prefix != null) {
if (prefix instanceof TemplateScalarModel) {
Modified:
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductSearchSession.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductSearchSession.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductSearchSession.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductSearchSession.java
Fri Jun 28 23:04:54 2019
@@ -32,7 +32,6 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@@ -432,8 +431,7 @@ public class ProductSearchSession {
if (keywords.contains(ovrdKeyword)) {
String targetTypeEnumId =
productStoreKeywordOvrd.getString("targetTypeEnumId");
String target =
productStoreKeywordOvrd.getString("target");
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
if ("KOTT_PRODCAT".equals(targetTypeEnumId)) {
String requestName = "/category/~category_id="
+ target;
target = rh.makeLink(request, response,
requestName, false, false, false);
Modified:
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
Fri Jun 28 23:04:54 2019
@@ -1199,9 +1199,9 @@ public class RequestHandler {
return makeUrl(request, response, url, false, false, false);
}
- public static String makeUrl(HttpServletRequest request,
HttpServletResponse response, String url, boolean fullPath, boolean secure,
boolean encode) {
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ public static String makeUrl(HttpServletRequest request,
HttpServletResponse response, String url, boolean fullPath,
+ boolean secure, boolean encode) {
+ RequestHandler rh = from(request);
return rh.makeLink(request, response, url, fullPath, secure, encode);
}
@@ -1331,4 +1331,15 @@ public class RequestHandler {
return false;
});
}
+
+ /**
+ * Retrieves the request handler which is stored inside an HTTP request.
+ *
+ * @param request the HTTP request containing the request handler
+ * @return a request handler or {@code null} when absent
+ * @throws NullPointerException when {@code request} or the servlet
context is {@code null}.
+ */
+ public static RequestHandler from(HttpServletRequest request) {
+ return
UtilGenerics.cast(request.getServletContext().getAttribute("_REQUEST_HANDLER_"));
+ }
}
Modified:
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java
Fri Jun 28 23:04:54 2019
@@ -487,9 +487,7 @@ public class CoreEvents {
}
public static String streamFile(HttpServletRequest request,
HttpServletResponse response) {
- //RequestHandler rh = (RequestHandler)
request.getAttribute("_REQUEST_HANDLER_");
String filePath =
RequestHandler.getOverrideViewUri(request.getPathInfo());
- //String fileName = filePath.substring(filePath.lastIndexOf("/")+1);
// load the file
File file = new File(filePath);
Modified:
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizUrlTransform.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizUrlTransform.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizUrlTransform.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizUrlTransform.java
Fri Jun 28 23:04:54 2019
@@ -23,7 +23,6 @@ import java.io.Writer;
import java.net.URLEncoder;
import java.util.Map;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -142,10 +141,9 @@ public class OfbizUrlTransform implement
return;
}
if (request != null) {
- ServletContext ctx = request.getServletContext();
HttpServletResponse response =
FreeMarkerWorker.unwrap(env.getVariable("response"));
String requestUrl = buf.toString();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
out.write(rh.makeLink(request, response, requestUrl,
fullPath, secure, encode));
} else {
out.write(buf.toString());
Modified:
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/model/IterateSectionWidget.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/model/IterateSectionWidget.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/model/IterateSectionWidget.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/model/IterateSectionWidget.java
Fri Jun 28 23:04:54 2019
@@ -286,7 +286,7 @@ public class IterateSectionWidget extend
HttpServletRequest request = (HttpServletRequest)
context.get("request");
HttpServletResponse response = (HttpServletResponse)
context.get("response");
- RequestHandler rh = (RequestHandler)
request.getServletContext().getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
writer.append("<table border=\"0\" width=\"100%\"
cellpadding=\"2\">\n");
writer.append(" <tr>\n");
Modified:
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlTreeRenderer.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlTreeRenderer.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlTreeRenderer.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/html/HtmlTreeRenderer.java
Fri Jun 28 23:04:54 2019
@@ -22,7 +22,6 @@ import java.io.IOException;
import java.util.List;
import java.util.Map;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -315,8 +314,7 @@ public class HtmlTreeRenderer extends Ht
HttpServletRequest request = (HttpServletRequest)
context.get("request");
if (urlMode != null && "intra-app".equalsIgnoreCase(urlMode)) {
if (request != null && response != null) {
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
String urlString = rh.makeLink(request, response, src,
fullPath, secure, encode);
writer.append(urlString);
} else {
Modified:
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java
Fri Jun 28 23:04:54 2019
@@ -123,7 +123,7 @@ public final class MacroFormRenderer imp
this.request = request;
this.response = response;
this.visualTheme = ThemeFactory.resolveVisualTheme(request);
- this.rh = (RequestHandler)
request.getServletContext().getAttribute("_REQUEST_HANDLER_");
+ this.rh = RequestHandler.from(request);
this.javaScriptEnabled = UtilHttp.isJavaScriptEnabled(request);
internalEncoder = UtilCodec.getEncoder("string");
}
Modified:
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroMenuRenderer.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroMenuRenderer.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroMenuRenderer.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroMenuRenderer.java
Fri Jun 28 23:04:54 2019
@@ -84,7 +84,7 @@ public class MacroMenuRenderer implement
boolean fullPath = false;
boolean secure = false;
boolean encode = false;
- RequestHandler rh = (RequestHandler)
request.getServletContext().getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
src = rh.makeLink(request, response, src, fullPath, secure,
encode);
} else if ("content".equalsIgnoreCase(urlMode)) {
StringBuilder newURL = new StringBuilder();
Modified:
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
Fri Jun 28 23:04:54 2019
@@ -29,7 +29,6 @@ import java.util.Locale;
import java.util.Map;
import java.util.WeakHashMap;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.parsers.ParserConfigurationException;
@@ -198,8 +197,7 @@ public class MacroScreenRenderer impleme
containerId = getNextElementId();
}
HttpServletResponse response = (HttpServletResponse)
context.get("response");
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
autoUpdateLink = rh.makeLink(request, response, autoUpdateTarget);
}
Map<String, Object> parameters = new HashMap<>();
@@ -349,8 +347,7 @@ public class MacroScreenRenderer impleme
String urlString = "";
if (urlMode != null && "intra-app".equalsIgnoreCase(urlMode)) {
if (request != null && response != null) {
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
urlString = rh.makeLink(request, response, src, fullPath,
secure, encode);
} else {
urlString = src;
@@ -477,8 +474,7 @@ public class MacroScreenRenderer impleme
editRequest += "&";
}
editRequest += "contentId=" + expandedContentId;
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
urlString = rh.makeLink(request, response, editRequest, false,
false, false);
}
@@ -500,8 +496,7 @@ public class MacroScreenRenderer impleme
HttpServletRequest request = (HttpServletRequest)
context.get("request");
HttpServletResponse response = (HttpServletResponse)
context.get("response");
if (request != null && response != null) {
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
fullUrlString = rh.makeLink(request, response, urlString, true,
false, false);
}
@@ -592,8 +587,7 @@ public class MacroScreenRenderer impleme
if (UtilValidate.isNotEmpty(expandedMapKey)) {
editRequest += "&mapKey=" + expandedMapKey;
}
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
urlString = rh.makeLink(request, response, editRequest,
false, false, false);
}
}
@@ -769,8 +763,7 @@ public class MacroScreenRenderer impleme
viewSizeParam = "VIEW_SIZE" + "_" + paginatorNumber;
}
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
Map<String, Object> inputFields =
UtilGenerics.toMap(context.get("requestParameters"));
// strip out any multi form fields if the form is of type multi
Modified:
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroTreeRenderer.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroTreeRenderer.java?rev=1862295&r1=1862294&r2=1862295&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroTreeRenderer.java
(original)
+++
ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroTreeRenderer.java
Fri Jun 28 23:04:54 2019
@@ -25,7 +25,6 @@ import java.io.StringWriter;
import java.util.List;
import java.util.Map;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -324,8 +323,7 @@ public class MacroTreeRenderer implement
if (urlMode != null && "intra-app".equalsIgnoreCase(urlMode)) {
if (request != null && response != null) {
- ServletContext ctx = request.getServletContext();
- RequestHandler rh = (RequestHandler)
ctx.getAttribute("_REQUEST_HANDLER_");
+ RequestHandler rh = RequestHandler.from(request);
urlString = rh.makeLink(request, response, src, fullPath,
secure, encode);
} else {
urlString = src;