/** * 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; } }