Set<String> pwdResourceNames = new HashSet<String>(userMod.getPwdPropRequest().getResourceNames());
Set<String> currentResourceNames = userDataBinder.getResourceNamesForUserId(userMod.getId());
pwdResourceNames.retainAll(currentResourceNames);
PropagationByResource pwdPropByRes = new PropagationByResource();
pwdPropByRes.addAll(ResourceOperation.UPDATE, pwdResourceNames);
if (!pwdPropByRes.isEmpty()) {
Set<String> toBeExcluded = new HashSet<String>(currentResourceNames);
toBeExcluded.addAll(userMod.getResourcesToAdd());
toBeExcluded.removeAll(pwdResourceNames);
tasks.addAll(getUserUpdateTaskIds(wfResult, true, toBeExcluded));