@Override
    public void moveContact(String userId,
            String categoryId) throws ProfileExceptions {
    	if (userId == null || userId.isEmpty())
            throw new ProfileExceptions(ProfileExceptionType.EmptyString);
    	if (categoryId == null || categoryId.isEmpty())
            throw new ProfileExceptions(ProfileExceptionType.EmptyString);
        Category myCategory = currentUser.getCategoryById(categoryId);
        User tmpUser = myCategory.findContact(userId);

        currentUser.removeContact(tmpUser, categoryId);
        currentUser.addContact(tmpUser, categoryId);
    }