Author: fmartelli
Date: Mon Jan  7 09:03:56 2013
New Revision: 1429713

URL: http://svn.apache.org/viewvc?rev=1429713&view=rev
Log:
SYNCOPE-260 manually merged

Modified:
    
syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationManager.java
    
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java

Modified: 
syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationManager.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationManager.java?rev=1429713&r1=1429712&r2=1429713&view=diff
==============================================================================
--- 
syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationManager.java
 (original)
+++ 
syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationManager.java
 Mon Jan  7 09:03:56 2013
@@ -220,11 +220,11 @@ public class PropagationManager {
 
         return getUpdateTaskIds(
                 user, // SyncopeUser to be updated on external resources
-                null, // no propagation by resources
-                enable, // status to be propagated
                 null, // no password
-                null, // no virtual attributes to be managed
-                null, // no virtual attributes to be managed
+                enable, // status to be propagated
+                Collections.<String>emptySet(), // no virtual attributes to be 
managed
+                Collections.<AttributeMod>emptySet(), // no virtual attributes 
to be managed
+                null, // no propagation by resources
                 syncResourceNames);
     }
 
@@ -239,7 +239,8 @@ public class PropagationManager {
     public List<PropagationTask> getUserUpdateTaskIds(final 
WorkflowResult<Map.Entry<Long, Boolean>> wfResult)
             throws NotFoundException, UnauthorizedRoleException {
 
-        return getUserUpdateTaskIds(wfResult, null, null, null, null);
+        return getUserUpdateTaskIds(
+                wfResult, null, Collections.<String>emptySet(), 
Collections.<AttributeMod>emptySet(), null);
     }
 
     /**

Modified: 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java?rev=1429713&r1=1429712&r2=1429713&view=diff
==============================================================================
--- 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java
 (original)
+++ 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java
 Mon Jan  7 09:03:56 2013
@@ -1762,6 +1762,26 @@ public class UserTestITCase extends Abst
         // ----------------------------------
 
         // ----------------------------------
+        // suspend/reactivate user and check virtual attribute value 
(unchanged)
+        // ----------------------------------
+        userTO = userService.suspend(userTO.getId());
+        assertEquals("suspended", userTO.getStatus());
+
+        connObjectTO = readUserConnObj("ws-target-resource-2", 
userTO.getUsername());
+        assertNotNull(connObjectTO);
+        
assertFalse(connObjectTO.getAttributeMap().get("NAME").getValues().isEmpty());
+        assertEquals("virtualvalue2", 
connObjectTO.getAttributeMap().get("NAME").getValues().get(0));
+
+        userTO = userService.reactivate(userTO.getId());
+        assertEquals("active", userTO.getStatus());
+
+        connObjectTO = readUserConnObj("ws-target-resource-2", 
userTO.getUsername());
+        assertNotNull(connObjectTO);
+        
assertFalse(connObjectTO.getAttributeMap().get("NAME").getValues().isEmpty());
+        assertEquals("virtualvalue2", 
connObjectTO.getAttributeMap().get("NAME").getValues().get(0));
+        // ----------------------------------
+
+        // ----------------------------------
         // update user attribute and check virtual attribute value (unchanged)
         // ----------------------------------
         userMod = new UserMod();


Reply via email to