Author: arunpatidar
Date: Tue Jun 28 14:27:18 2016
New Revision: 1750521

URL: http://svn.apache.org/viewvc?rev=1750521&view=rev
Log:
Applied patch from jira issue - OFBIZ-7428 - Enforce noninstantiability to 
WidgetContentWorker Class. Thanks Rishi Solanki and  Pratik Kulshreshth for 
your contribution.

Modified:
    
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/content/WidgetContentWorker.java
    
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/MenuWrapTransform.java
    
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlMenuRendererImage.java
    
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlScreenRenderer.java
    
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroScreenRenderer.java

Modified: 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/content/WidgetContentWorker.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/content/WidgetContentWorker.java?rev=1750521&r1=1750520&r2=1750521&view=diff
==============================================================================
--- 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/content/WidgetContentWorker.java
 (original)
+++ 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/content/WidgetContentWorker.java
 Tue Jun 28 14:27:18 2016
@@ -23,9 +23,12 @@ import org.ofbiz.base.util.Debug;
 /**
  * WidgetContentWorker Class
  */
-public class WidgetContentWorker {
+public final class WidgetContentWorker {
     public static final String module = WidgetContentWorker.class.getName();
-    public static ContentWorkerInterface contentWorker = null;
+    private static ContentWorkerInterface contentWorker = null;
+
+    private WidgetContentWorker () {}
+
     static {
         try {
             ClassLoader loader = 
Thread.currentThread().getContextClassLoader();
@@ -39,4 +42,8 @@ public class WidgetContentWorker {
             Debug.logError(e, "Could not pre-initialize dynamically loaded 
class: ", module);
         }
     }
+
+    public static ContentWorkerInterface getContentWorker() {
+        return contentWorker;
+    }
 }

Modified: 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/MenuWrapTransform.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/MenuWrapTransform.java?rev=1750521&r1=1750520&r2=1750521&view=diff
==============================================================================
--- 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/MenuWrapTransform.java
 (original)
+++ 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/MenuWrapTransform.java
 Tue Jun 28 14:27:18 2016
@@ -98,8 +98,8 @@ public class MenuWrapTransform implement
         Boolean nullThruDatesOnly = (strNullThruDatesOnly != null && 
strNullThruDatesOnly.equalsIgnoreCase("true")) ? Boolean.TRUE :Boolean.FALSE;
         GenericValue val = null;
         try {
-            if (WidgetContentWorker.contentWorker != null) {
-                val = 
WidgetContentWorker.contentWorker.getCurrentContentExt(delegator, trail, 
userLogin, templateCtx, nullThruDatesOnly, contentAssocPredicateId);
+            if (WidgetContentWorker.getContentWorker() != null) {
+                val = 
WidgetContentWorker.getContentWorker().getCurrentContentExt(delegator, trail, 
userLogin, templateCtx, nullThruDatesOnly, contentAssocPredicateId);
             } else {
                 Debug.logError("Not rendering content, not ContentWorker 
found.", module);
             }
@@ -129,8 +129,8 @@ public class MenuWrapTransform implement
         }
         // This order is taken so that the mimeType can be overridden in the 
transform arguments.
         String mimeTypeId = null;
-        if (WidgetContentWorker.contentWorker != null) {
-            mimeTypeId = 
WidgetContentWorker.contentWorker.getMimeTypeIdExt(delegator, view, 
templateCtx);
+        if (WidgetContentWorker.getContentWorker() != null) {
+            mimeTypeId = 
WidgetContentWorker.getContentWorker().getMimeTypeIdExt(delegator, view, 
templateCtx);
         } else {
             Debug.logError("Not rendering content, not ContentWorker found.", 
module);
         }

Modified: 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlMenuRendererImage.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlMenuRendererImage.java?rev=1750521&r1=1750520&r2=1750521&view=diff
==============================================================================
--- 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlMenuRendererImage.java
 (original)
+++ 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlMenuRendererImage.java
 Tue Jun 28 14:27:18 2016
@@ -54,8 +54,8 @@ public class HtmlMenuRendererImage exten
         GenericValue webSitePublishPoint = null;
                 //Debug.logInfo("in HtmlMenuRendererImage, contentId:" + 
contentId,"");
         try {
-            if (WidgetContentWorker.contentWorker != null) {
-                webSitePublishPoint = 
WidgetContentWorker.contentWorker.getWebSitePublishPointExt(delegator, 
contentId, false);
+            if (WidgetContentWorker.getContentWorker() != null) {
+                webSitePublishPoint = 
WidgetContentWorker.getContentWorker().getWebSitePublishPointExt(delegator, 
contentId, false);
             } else {
                 Debug.logError("Not rendering image because can't get 
WebSitePublishPoint, not ContentWorker found.", module);
             }

Modified: 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlScreenRenderer.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlScreenRenderer.java?rev=1750521&r1=1750520&r2=1750521&view=diff
==============================================================================
--- 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlScreenRenderer.java
 (original)
+++ 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/html/HtmlScreenRenderer.java
 Tue Jun 28 14:27:18 2016
@@ -715,8 +715,8 @@ public class HtmlScreenRenderer extends
                     Debug.logError("Not rendering content, 
WidgetDataResourceWorker.dataresourceWorker not found.", module);
                 }
             } else if (UtilValidate.isNotEmpty(expandedContentId)) {
-                if (WidgetContentWorker.contentWorker != null) {
-                    renderedContent = 
WidgetContentWorker.contentWorker.renderContentAsTextExt(dispatcher, delegator, 
expandedContentId, contentContext, locale, mimeTypeId, true);
+                if (WidgetContentWorker.getContentWorker() != null) {
+                    renderedContent = 
WidgetContentWorker.getContentWorker().renderContentAsTextExt(dispatcher, 
delegator, expandedContentId, contentContext, locale, mimeTypeId, true);
                 } else {
                     Debug.logError("Not rendering content, 
WidgetContentWorker.contentWorker not found.", module);
                 }
@@ -730,8 +730,8 @@ public class HtmlScreenRenderer extends
             if (UtilValidate.isEmpty(renderedContent)) {
                 String editRequest = content.getEditRequest(context);
                 if (UtilValidate.isNotEmpty(editRequest)) {
-                    if (WidgetContentWorker.contentWorker != null) {
-                        
WidgetContentWorker.contentWorker.renderContentAsTextExt(dispatcher, delegator, 
"NOCONTENTFOUND", writer, contentContext, locale, mimeTypeId, true);
+                    if (WidgetContentWorker.getContentWorker() != null) {
+                        
WidgetContentWorker.getContentWorker().renderContentAsTextExt(dispatcher, 
delegator, "NOCONTENTFOUND", writer, contentContext, locale, mimeTypeId, true);
                     } else {
                         Debug.logError("Not rendering content, 
WidgetContentWorker.contentWorker not found.", module);
                     }
@@ -839,8 +839,8 @@ public class HtmlScreenRenderer extends
             contentContext.putAll(context);
 
             try {
-                if (WidgetContentWorker.contentWorker != null) {
-                    renderedContent = 
WidgetContentWorker.contentWorker.renderSubContentAsTextExt(dispatcher, 
delegator, expandedContentId, expandedMapKey, contentContext, locale, 
mimeTypeId, true);
+                if (WidgetContentWorker.getContentWorker() != null) {
+                    renderedContent = 
WidgetContentWorker.getContentWorker().renderSubContentAsTextExt(dispatcher, 
delegator, expandedContentId, expandedMapKey, contentContext, locale, 
mimeTypeId, true);
                     //Debug.logInfo("renderedContent=" + renderedContent, 
module);
                 } else {
                     Debug.logError("Not rendering content, 
WidgetContentWorker.contentWorker not found.", module);
@@ -848,8 +848,8 @@ public class HtmlScreenRenderer extends
                 if (UtilValidate.isEmpty(renderedContent)) {
                     String editRequest = content.getEditRequest(context);
                     if (UtilValidate.isNotEmpty(editRequest)) {
-                        if (WidgetContentWorker.contentWorker != null) {
-                            
WidgetContentWorker.contentWorker.renderContentAsTextExt(dispatcher, delegator, 
"NOCONTENTFOUND", writer, contentContext, locale, mimeTypeId, true);
+                        if (WidgetContentWorker.getContentWorker() != null) {
+                            
WidgetContentWorker.getContentWorker().renderContentAsTextExt(dispatcher, 
delegator, "NOCONTENTFOUND", writer, contentContext, locale, mimeTypeId, true);
                         } else {
                             Debug.logError("Not rendering content, 
WidgetContentWorker.contentWorker not found.", module);
                         }

Modified: 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroScreenRenderer.java?rev=1750521&r1=1750520&r2=1750521&view=diff
==============================================================================
--- 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
 (original)
+++ 
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
 Tue Jun 28 14:27:18 2016
@@ -393,8 +393,8 @@ public class MacroScreenRenderer impleme
                     Debug.logError("Not rendering content, 
WidgetDataResourceWorker.dataresourceWorker not found.", module);
                 }
             } else if (UtilValidate.isNotEmpty(expandedContentId)) {
-                if (WidgetContentWorker.contentWorker != null) {
-                    renderedContent = 
WidgetContentWorker.contentWorker.renderContentAsTextExt(dispatcher, delegator, 
expandedContentId, contentContext, locale, mimeTypeId, true);
+                if (WidgetContentWorker.getContentWorker() != null) {
+                    renderedContent = 
WidgetContentWorker.getContentWorker().renderContentAsTextExt(dispatcher, 
delegator, expandedContentId, contentContext, locale, mimeTypeId, true);
                 } else {
                     Debug.logError("Not rendering content, 
WidgetContentWorker.contentWorker not found.", module);
                 }
@@ -408,8 +408,8 @@ public class MacroScreenRenderer impleme
             if (UtilValidate.isEmpty(renderedContent)) {
                 String editRequest = content.getEditRequest(context);
                 if (UtilValidate.isNotEmpty(editRequest)) {
-                    if (WidgetContentWorker.contentWorker != null) {
-                        
WidgetContentWorker.contentWorker.renderContentAsTextExt(dispatcher, delegator, 
"NOCONTENTFOUND", writer, contentContext, locale, mimeTypeId, true);
+                    if (WidgetContentWorker.getContentWorker() != null) {
+                        
WidgetContentWorker.getContentWorker().renderContentAsTextExt(dispatcher, 
delegator, "NOCONTENTFOUND", writer, contentContext, locale, mimeTypeId, true);
                     } else {
                         Debug.logError("Not rendering content, 
WidgetContentWorker.contentWorker not found.", module);
                     }
@@ -511,8 +511,8 @@ public class MacroScreenRenderer impleme
          contentContext.putAll(context);
 
          try {
-             if (WidgetContentWorker.contentWorker != null) {
-                 renderedContent = 
WidgetContentWorker.contentWorker.renderSubContentAsTextExt(dispatcher, 
delegator, expandedContentId, expandedMapKey, contentContext, locale, 
mimeTypeId, true);
+             if (WidgetContentWorker.getContentWorker() != null) {
+                 renderedContent = 
WidgetContentWorker.getContentWorker().renderSubContentAsTextExt(dispatcher, 
delegator, expandedContentId, expandedMapKey, contentContext, locale, 
mimeTypeId, true);
                  //Debug.logInfo("renderedContent=" + renderedContent, module);
              } else {
                  Debug.logError("Not rendering content, 
WidgetContentWorker.contentWorker not found.", module);
@@ -520,8 +520,8 @@ public class MacroScreenRenderer impleme
              if (UtilValidate.isEmpty(renderedContent)) {
                  String editRequest = content.getEditRequest(context);
                  if (UtilValidate.isNotEmpty(editRequest)) {
-                     if (WidgetContentWorker.contentWorker != null) {
-                         
WidgetContentWorker.contentWorker.renderContentAsTextExt(dispatcher, delegator, 
"NOCONTENTFOUND", writer, contentContext, locale, mimeTypeId, true);
+                     if (WidgetContentWorker.getContentWorker() != null) {
+                         
WidgetContentWorker.getContentWorker().renderContentAsTextExt(dispatcher, 
delegator, "NOCONTENTFOUND", writer, contentContext, locale, mimeTypeId, true);
                      } else {
                          Debug.logError("Not rendering content, 
WidgetContentWorker.contentWorker not found.", module);
                      }


Reply via email to