private boolean addRawMapping(String user, String domain, String mapping) {
EntityManager entityManager = entityManagerFactory.createEntityManager();
final EntityTransaction transaction = entityManager.getTransaction();
try {
transaction.begin();
JPAVirtualUser jpaVirtualUser = new JPAVirtualUser(user, domain, mapping);
entityManager.persist(jpaVirtualUser);
transaction.commit();
return true;
} catch (PersistenceException e) {
getLogger().debug("Failed to save virtual user", e);