public void facebookConnect(final User user, final Long facebookId) throws NameClashException { final UserImpl user1 = (UserImpl) user; try { user1.setFacebookId(facebookId); entityManager.merge(user); entityManager.flush(); } catch (EntityExistsException e) { user1.setFacebookId(null); throw new NameClashException(); } }