This is an automated email from the ASF dual-hosted git repository. jleroux pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
commit 59dd94607837cf55004cde6c0328e9f83649f219 Author: Jacques Le Roux <jacques.le.r...@les7arts.com> AuthorDate: Thu Nov 18 17:08:12 2021 +0100 Fixed: Fix some bugs Spotbugs reports (OFBIZ-12386) Fixes a Spotbugs worry and simplifies code --- .../ofbiz/webapp/ftl/OfbizScreenTransform.java | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizScreenTransform.java b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizScreenTransform.java index 6ec47c8..caa1af2 100644 --- a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizScreenTransform.java +++ b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/ftl/OfbizScreenTransform.java @@ -18,18 +18,14 @@ *******************************************************************************/ package org.apache.ofbiz.webapp.ftl; -import freemarker.core.Environment; -import freemarker.ext.beans.BeanModel; -import freemarker.template.TemplateException; -import freemarker.template.TemplateModelException; -import freemarker.template.TemplateTransformModel; -import freemarker.template.TemplateScalarModel; import java.io.IOException; import java.io.StringWriter; import java.io.Writer; import java.util.Map; + import javax.servlet.http.HttpServletRequest; import javax.xml.parsers.ParserConfigurationException; + import org.apache.ofbiz.base.util.Debug; import org.apache.ofbiz.base.util.GeneralException; import org.apache.ofbiz.base.util.UtilGenerics; @@ -43,6 +39,13 @@ import org.apache.ofbiz.widget.renderer.VisualTheme; import org.apache.ofbiz.widget.renderer.macro.MacroScreenRenderer; import org.xml.sax.SAXException; +import freemarker.core.Environment; +import freemarker.ext.beans.BeanModel; +import freemarker.template.TemplateException; +import freemarker.template.TemplateModelException; +import freemarker.template.TemplateScalarModel; +import freemarker.template.TemplateTransformModel; + /** * OfbizScreenTransform - Freemarker Transform to display a screen by is location and name * @@ -108,12 +111,13 @@ public class OfbizScreenTransform implements TemplateTransformModel { try { Environment env = Environment.getCurrentEnvironment(); BeanModel req = (BeanModel) env.getVariable("request"); - HttpServletRequest request = req == null ? null : (HttpServletRequest) req.getWrappedObject(); + if (req == null) { + return; + } + HttpServletRequest request = (HttpServletRequest) req.getWrappedObject(); VisualTheme visualTheme = UtilHttp.getVisualTheme(request); ModelTheme modelTheme = visualTheme.getModelTheme(); - String screenName = name.isEmpty() ? buf.toString() : name; - String screenMacroLibraryPath = modelTheme.getScreenRendererLocation(screenType); ScreenStringRenderer screenStringRenderer = new MacroScreenRenderer(modelTheme.getType(screenType), screenMacroLibraryPath);