svn commit: r1062164 - /ofbiz/trunk/applications/content/src/org/ofbiz/content/content/PermissionRecorder.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1062164 - /ofbiz/trunk/applications/content/src/org/ofbiz/content/content/PermissionRecorder.java

mrisaliti
Author: mrisaliti
Date: Sat Jan 22 14:53:40 2011
New Revision: 1062164

URL: http://svn.apache.org/viewvc?rev=1062164&view=rev
Log:
Remove java compilation warnings of PermissionRecorder (OFBIZ-4102)

Modified:
    ofbiz/trunk/applications/content/src/org/ofbiz/content/content/PermissionRecorder.java

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/content/PermissionRecorder.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/content/PermissionRecorder.java?rev=1062164&r1=1062163&r2=1062164&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/content/PermissionRecorder.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/content/PermissionRecorder.java Sat Jan 22 14:53:40 2011
@@ -25,6 +25,7 @@ import java.util.Map;
 import javolution.util.FastList;
 import javolution.util.FastMap;
 
+import org.ofbiz.base.util.UtilGenerics;
 import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.entity.GenericValue;
@@ -42,10 +43,10 @@ public class PermissionRecorder {
 
     protected boolean isOn = false;
     protected GenericValue userLogin;
-    protected List permCheckResults = FastList.newInstance();
+    protected List<Map<String, Object>> permCheckResults = FastList.newInstance();
     protected boolean entityPermCheckResult = false;
     protected String currentContentId = "";
-    protected Map currentContentMap;
+    protected Map<String, Object> currentContentMap;
     protected String privilegeEnumId;
     protected int currentCheckMode;
     protected GenericValue [] contentPurposeOperations;
@@ -97,7 +98,7 @@ public class PermissionRecorder {
        return contentPurposeOperations;
     }
 
-    public void setContentPurposeOperations(List opList) {
+    public void setContentPurposeOperations(List<GenericValue> opList) {
        contentPurposeOperations = (GenericValue [])opList.toArray();
     }
 
@@ -113,7 +114,7 @@ public class PermissionRecorder {
        return statusTargets;
     }
 
-    public void setStatusTargets(List opList) {
+    public void setStatusTargets(List<String> opList) {
        statusTargets = (String [])opList.toArray();
     }
 
@@ -121,7 +122,7 @@ public class PermissionRecorder {
        return targetOperations;
     }
 
-    public void setTargetOperations(List opList) {
+    public void setTargetOperations(List<String> opList) {
        targetOperations = (String [])opList.toArray();
     }
 
@@ -139,7 +140,7 @@ public class PermissionRecorder {
         return currentContentId;
     }
 
-    public void setRoles(List roles) {
+    public void setRoles(List<String> roles) {
         if (currentContentMap != null) {
             if (roles != null)
                 currentContentMap.put("roles", roles.toArray());
@@ -148,7 +149,7 @@ public class PermissionRecorder {
         }
     }
 
-    public void setPurposes(List purposes) {
+    public void setPurposes(List<String> purposes) {
         if (currentContentMap != null) {
             if (purposes != null)
                 currentContentMap.put("purposes", purposes.toArray());
@@ -157,8 +158,7 @@ public class PermissionRecorder {
         }
     }
 
-    public void startMatchGroup(List targetOperations, List purposes, List roles, List targStatusList, String targPrivilegeEnumId, String contentId) {
-
+    public void startMatchGroup(List<String> targetOperations, List<String> purposes, List<String> roles, List<String> targStatusList, String targPrivilegeEnumId, String contentId) {
         currentContentMap = FastMap.newInstance();
         permCheckResults.add(currentContentMap);
         String s = null;
@@ -186,25 +186,26 @@ public class PermissionRecorder {
             //if (Debug.infoOn()) Debug.logInfo("startMatchGroup, targStatusList(string):" + s, module);
             currentContentMap.put("statusId", s);
         }
+        List<Map<String, Object>> checkResultList = FastList.newInstance();
         currentContentMap.put("privilegeEnumId", privilegeEnumId);
         currentContentMap.put("contentId", contentId);
-        currentContentMap.put("checkResultList", FastList.newInstance());
+        currentContentMap.put("checkResultList", checkResultList);
         currentContentMap.put("matches", null);
         currentContentId = contentId;
-            //if (Debug.infoOn()) Debug.logInfo("startMatchGroup, currentContentMap:" + currentContentMap, module);
+        //if (Debug.infoOn()) Debug.logInfo("startMatchGroup, currentContentMap:" + currentContentMap, module);
     }
 
     public void record(GenericValue purposeOp, boolean targetOpCond, boolean purposeCond, boolean statusCond, boolean privilegeCond, boolean roleCond) {
-
-        Map map = UtilMisc.makeMapWritable(purposeOp);
+        Map<String, Object> map = UtilMisc.makeMapWritable(purposeOp);
         map.put("contentOperationIdCond", Boolean.valueOf(targetOpCond));
         map.put("contentPurposeTypeIdCond", Boolean.valueOf(purposeCond));
         map.put("statusIdCond", Boolean.valueOf(statusCond));
         map.put("privilegeEnumIdCond", Boolean.valueOf(privilegeCond));
         map.put("roleTypeIdCond", Boolean.valueOf(roleCond));
         map.put("contentId", currentContentId);
-        ((List)currentContentMap.get("checkResultList")).add(map);
-            //if (Debug.infoOn()) Debug.logInfo("record, map:" + map, module);
+        List<Map<String, Object>> checkResultList = UtilGenerics.checkList(currentContentMap.get("checkResultList"));
+        checkResultList.add(map);
+        //if (Debug.infoOn()) Debug.logInfo("record, map:" + map, module);
     }
 
     public String toHtml() {
@@ -226,8 +227,6 @@ public class PermissionRecorder {
         sb.append("</td>");
 
         //if (Debug.infoOn()) Debug.logInfo("renderResultRowHtml, (1):" + sb.toString(), module);
-        String str = null;
-        String s = null;
         for (int i=0; i < fieldTitles.length; i++) {
             String opField = fieldTitles[i];
             sb.append("<td class=\"headr\">");
@@ -237,21 +236,21 @@ public class PermissionRecorder {
         sb.append("<td class=\"headr\" >Pass/Fail</td>");
         sb.append("</tr>");
 
-        Iterator iter = permCheckResults.iterator();
+        Iterator<Map<String, Object>> iter = permCheckResults.iterator();
         while (iter.hasNext()) {
-            Map cMap = (Map)iter.next();
+            Map<String, Object> cMap = iter.next();
             sb.append(renderCurrentContentMapHtml(cMap));
         }
         sb.append("</table>");
         return sb.toString();
     }
 
-    public String renderCurrentContentMapHtml(Map cMap) {
+    public String renderCurrentContentMapHtml(Map<String, Object> cMap) {
         StringBuilder sb = new StringBuilder();
-        List resultList = (List)cMap.get("checkResultList");
-        Iterator iter = resultList.iterator();
+        List<Map<String, Object>> resultList = UtilGenerics.checkList(cMap.get("checkResultList"));
+        Iterator<Map<String, Object>> iter = resultList.iterator();
         while (iter.hasNext()) {
-            Map rMap = (Map)iter.next();
+            Map<String, Object> rMap = iter.next();
             //if (Debug.infoOn()) Debug.logInfo("renderCCMapHtml, (1):" + rMap, module);
             sb.append(renderResultRowHtml(rMap, cMap));
         }
@@ -261,7 +260,7 @@ public class PermissionRecorder {
 
     //public static final String [] opFields = { "contentPurposeTypeId", "contentOperationId", "roleTypeId", "statusId", "privilegeEnumId"};
 
-    public String renderResultRowHtml(Map rMap, Map currentContentResultMap) {
+    public String renderResultRowHtml(Map<String, Object> rMap, Map<String, Object> currentContentResultMap) {
         StringBuilder sb = new StringBuilder();
 
         // Do target row