/** * Finaliza a edicao de um registro Normalmente esse metodo deve ser invocado chamando um metodo * de atualizacao na entidade(update) * * @return * @throws AppException */ protected void updateImpl(T referenceValue) throws AppException { getService().update(referenceValue); if (mensagemPersonalizada != null) facesMessager.info(MensagemUtil.obterMensagem(mensagemPersonalizada)); else if (nomeRotina != null) facesMessager.info(MensagemUtil.obterMensagem("geral.crud.atualizado", nomeRotina)); else facesMessager.info(MensagemUtil.obterMensagem("geral.crud.atualizado", "Registro")); }
@SuppressWarnings("unchecked") public List<Menu> findMenuByTipoAndPapelAnTipoMenu( Boolean menuPai, Papel papel, String tipoMenu) { StringBuilder hql = new StringBuilder(); try { hql.append( " SELECT menu FROM Menu menu left join fetch menu.listaPapelMenu papelMenu left join fetch papelMenu.papel papel "); if (menuPai) hql.append(" where menu.menuPai is null "); else hql.append(" where menu.menuPai is not null "); if (tipoMenu != null && !tipoMenu.equalsIgnoreCase("")) hql.append(" and menu.tipo = '" + tipoMenu + "'"); hql.append(" and papel.id = " + papel.getId()); hql.append(" ORDER BY menu.ordem "); Query query = entityManagerSistema.createQuery(hql.toString(), Menu.class); return mount(query.getResultList()); } catch (Exception ej) { mensagens.add(MensagemUtil.obterMensagem("geral.message.erro.desconhecido")); logger.error(LogUtil.getMensagemPadraoLog("", "findAll", "Unidade")); } return null; }
/** * Método responsável por excluir o registro selecionado * * @param t - Objeto que repesenta a linha selecionada * @throws BusinessException * @throws Exception */ public Boolean delete() { try { getService().delete(instanceExcluir); lista.remove(instanceExcluir); if (nomeRotina != null) facesMessager.info(MensagemUtil.obterMensagem("geral.crud.excluido", nomeRotina)); else facesMessager.info(MensagemUtil.obterMensagem("geral.crud.excluido", "Registro")); return true; } catch (BusinessException be) { hideDialog(MODAL_EXCLUIR); for (String message : be.getErroList()) facesMessager.addMessageError(message); return false; } catch (AppException ae) { facesMessager.addMessageError(ae.getMessage()); return false; } }
/** * Método que cria uma mensagem de informacao e adiciona no contexto corrente * * @param codMensagem */ public void addMessageWarn(String codMensagem, Object... parametros) { String msg = getMensagem(codMensagem); String mensagem = MensagemUtil.obterMensagem(msg); if (mensagem != null) { msg = MessageFormat.format(mensagem, parametros); } addMessageWarn(msg); }
/** Guarda uma instância do objeto que será incluido/alterado */ public String getRequiredMessage(String label) { return MensagemUtil.obterMensagem("geral.required.field", MensagemUtil.obterMensagem(label)); }
/** * Recupera a mensagem ou do arquivo de propriedades ou a mensagem passada como parâmetro. * * @param msg - {@link String} * @return msg tratada - {@link String} */ private static String getMensagem(String msg) { // if (msg.startsWith("MN")){ return MensagemUtil.obterMensagem(msg); // } // return msg; }