public static void update(ServidorRota servidorRota) throws VoxPersistenceException, ObjetoJaCadastradoException { try { logger.entering(new Object[0]); if (!servidorExiste(servidorRota.getId(), servidorRota.getHost())) { getDAO().atualiza(servidorRota); } else { throw new ObjetoJaCadastradoException(); } logger.exiting(new Object[0]); } catch (JPAUpdateException e) { logger.exception(e.getMessage(), e); throw e; } catch (VoxPersistenceException e) { logger.exception(e.getMessage(), e); throw e; } }
public static ServidorRota salvar(ServidorRota servidorRota) throws ObjetoJaCadastradoException, VoxPersistenceException, AsteriskManagerException { try { logger.entering(new Object[0]); if (!servidorExiste(servidorRota.getId(), servidorRota.getHost())) { servidorRota = (ServidorRota) getDAO().salva(servidorRota); } else { throw new ObjetoJaCadastradoException(); } logger.exiting(new Object[0]); return servidorRota; } catch (JPAInsertException e) { logger.exception(e.getMessage(), e); throw e; } catch (VoxPersistenceException e) { logger.exception(e.getMessage(), e); throw e; } }