}
if(userToSave.getUserId().equalsIgnoreCase(loggedInUser.getUserId())){
uAPI.save(userToSave, uAPI.getSystemUser(), !uWebAPI.isLoggedToBackend(request));
}else if(perAPI.doesUserHavePermission(upAPI.getUserProxy(userToSave,uAPI.getSystemUser(), false), PermissionAPI.PERMISSION_EDIT,loggedInUser, false)){
uAPI.save(userToSave, loggedInUser, !uWebAPI.isLoggedToBackend(request));
}else{
throw new DotSecurityException("User doesn't have permission to save the user which is trying to be saved");
}
ActivityLogger.logInfo(getClass(), "User Updated", "Date: " + date + "; "+ "User:" + modUser.getUserId());