/** * Método responsável por consultar os registros de acordo aos filtros informados * * @throws Exception */ public void consultar() { try { lista = getService().findByParameters(instanceFilter); contextoController.setObjectFilter(instanceFilter); if (Util.isNullOuVazio(lista)) { facesMessager.addMessageError("geral.crud.noItemFound"); } } catch (RequiredException re) { for (String message : re.getErroList()) facesMessager.addMessageError(message); } catch (BusinessException be) { for (String message : be.getErroList()) facesMessager.addMessageError(message); } catch (AppException ae) { facesMessager.addMessageError(ae.getMessage()); } }
/** * 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; } }
/** * Persiste ou atualiza uma instancia na base de dados. * * @throws AppException */ public void save() throws AppException { try { if (Util.isNullOuVazio(instance.getId())) { saveImpl(instance); } else { updateImpl(instance); } if (FECHA_MODAL) { hideDialog(MODAL); updateComponentes(CONSULTA_MESSAGES); updateComponentes(DATA_TABLE_CRUD); } else { updateComponentes(CADASTRAR_MESSAGES); updateComponentes(DATA_TABLE_CRUD); this.novo(); } } catch (RequiredException re) { for (String message : re.getErroList()) facesMessager.addMessageError(message); } catch (BusinessException be) { for (String message : be.getErroList()) facesMessager.addMessageError(message); } }