public boolean mergeAccount(UserProfile user, UserProfile mergedUser, String provider) { if (context.getUserProfileDao().deleteConnection(mergedUser, provider)) { context.getLogManager().usersMerged(user, mergedUser); context.getVotableDao().transferContent(mergedUser, user); context.getVoteDao().transferVotes(mergedUser, user); context.getRoleDao().transferRoles(mergedUser, user); context.getUserProfileDao().deleteUser(mergedUser); return true; } else { return false; } }