Author: [email protected]
Date: Wed Jul 27 18:12:07 2011
New Revision: 1230

Log:
AMDATU-404 test and code accepts a null filter

Modified:
   
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/service/FSUserAdminStorageProvider.java
   
trunk/amdatu-core/useradminstore-fs/src/test/java/org/amdatu/core/useradminstore/fs/service/FSUserAdminStorageProviderTest.java

Modified: 
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/service/FSUserAdminStorageProvider.java
==============================================================================
--- 
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/service/FSUserAdminStorageProvider.java
 (original)
+++ 
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/service/FSUserAdminStorageProvider.java
 Wed Jul 27 18:12:07 2011
@@ -232,9 +232,12 @@
         List<Role> matchingRoles = new LinkedList<Role>();
         try {
             List<FSRole> internalRoles = m_storage.getAll();
-            Filter filter = FrameworkUtil.createFilter(filterString);
+            Filter filter = null;
+            if(filterString != null){
+                filter = FrameworkUtil.createFilter(filterString);
+            }
             for (FSRole internalRole : internalRoles) {
-                if (filter.match(internalRole.getProperties())) {
+                if (filter == null || 
filter.match(internalRole.getProperties())) {
                     matchingRoles.add(internalRole);
                 }
             }

Modified: 
trunk/amdatu-core/useradminstore-fs/src/test/java/org/amdatu/core/useradminstore/fs/service/FSUserAdminStorageProviderTest.java
==============================================================================
--- 
trunk/amdatu-core/useradminstore-fs/src/test/java/org/amdatu/core/useradminstore/fs/service/FSUserAdminStorageProviderTest.java
     (original)
+++ 
trunk/amdatu-core/useradminstore-fs/src/test/java/org/amdatu/core/useradminstore/fs/service/FSUserAdminStorageProviderTest.java
     Wed Jul 27 18:12:07 2011
@@ -233,6 +233,10 @@
 
         Collection<Role> matches3 = 
m_userAdminStorageProvider.findRoles(m_userAdminFactory, "(status=n00b)");
         Assert.assertEquals("Find returned unexpected amount of roles", 0, 
matches3.size());
+
+        // AMDATU-404 check that null filter return all roles
+        Collection<Role> matches4 = 
m_userAdminStorageProvider.findRoles(m_userAdminFactory, null);
+        Assert.assertEquals("Find returned unexpected amount of roles", 2, 
matches4.size());
     }
 
     @Test
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to