[jboss-svn-commits] JBL Code SVN: r23449 - in labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository: security and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Oct 14 02:22:10 EDT 2008


Author: michael.neale at jboss.com
Date: 2008-10-14 02:22:10 -0400 (Tue, 14 Oct 2008)
New Revision: 23449

Modified:
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/StateItem.java
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/security/PermissionManager.java
Log:
fixing what find bugs picked up

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java	2008-10-13 23:37:04 UTC (rev 23448)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java	2008-10-14 06:22:10 UTC (rev 23449)
@@ -527,7 +527,7 @@
         } catch ( Exception e ) {
             log.error( "Caught Exception",
                        e );
-            return null;
+            return "";
         }
     }
 

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java	2008-10-13 23:37:04 UTC (rev 23448)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java	2008-10-14 06:22:10 UTC (rev 23449)
@@ -1251,9 +1251,10 @@
 
             String sql = "SELECT " + AssetItem.TITLE_PROPERTY_NAME + ", " + AssetItem.DESCRIPTION_PROPERTY_NAME + ", " + AssetItem.CONTENT_PROPERTY_ARCHIVE_FLAG + " FROM " + AssetItem.RULE_NODE_TYPE_NAME;
             sql += " WHERE jcr:path LIKE '/" + RULES_REPOSITORY_NAME + "/" + RULE_PACKAGE_AREA + "/%'";
-            for ( Iterator<String> iterator = params.keySet().iterator(); iterator.hasNext(); ) {
-                String fld = iterator.next();
-                String[] options = params.get( fld );
+            for ( Iterator<Map.Entry<String, String[]>> iterator = params.entrySet().iterator(); iterator.hasNext(); ) {
+            	Map.Entry<String, String[]> en = iterator.next();
+                String fld = en.getKey();
+                String[] options = en.getValue();
                 if ( options != null && options.length > 0 ) {
                     if ( options.length > 1 ) {
                         sql += " AND (";

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/StateItem.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/StateItem.java	2008-10-13 23:37:04 UTC (rev 23448)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/StateItem.java	2008-10-14 06:22:10 UTC (rev 23449)
@@ -18,7 +18,7 @@
     /**
      * All assets when created, or a new version saved, have a status of Draft.
      */
-    public static String DRAFT_STATE_NAME = "Draft";
+    public static final String DRAFT_STATE_NAME = "Draft";
     
     /**
      * The name of the state node type
@@ -54,8 +54,6 @@
             return false;
         } else if (in == this) {
             return true;
-        } else if (in == null) {
-            return false;
         } else {
             StateItem other = (StateItem) in;
             return this.getName().equals( other.getName() );

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/security/PermissionManager.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/security/PermissionManager.java	2008-10-13 23:37:04 UTC (rev 23448)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/security/PermissionManager.java	2008-10-14 06:22:10 UTC (rev 23449)
@@ -48,9 +48,10 @@
 	    	Node permsNode = getUserPermissionNode(userName);
 	    	permsNode.remove(); //remove this so we get a fresh set
 	    	permsNode = getUserPermissionNode(userName).addNode("jcr:content", "nt:unstructured");
-	    	for (Iterator<String> iterator = perms.keySet().iterator(); iterator.hasNext();) {
-				String perm = iterator.next();
-				List<String> targets = perms.get(perm);
+	    	for (Iterator<Map.Entry<String, List<String>>> iterator = perms.entrySet().iterator(); iterator.hasNext();) {
+	    		Map.Entry<String, List<String>> en = iterator.next();
+				String perm = en.getKey();
+				List<String> targets = en.getValue();
 				if (targets == null) targets = new ArrayList<String>();
 				permsNode.setProperty(perm, targets.toArray(new String[targets.size()]));
 			}




More information about the jboss-svn-commits mailing list