예제 #1
0
 /**
  * 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());
   }
 }
예제 #2
0
 /**
  * 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);
   }
 }