@RequestMapping( value = "/findMapaAtivo", method = RequestMethod.GET, produces = "application/json") @ResponseBody public ResponseBodyWrapper findMapaAtivo() { MapaOrganizacional mapaOrganizacional = mapaOrganizacionalService.findMapaAtivo(); ResponseBodyWrapper responseBody = new ResponseBodyWrapper( UtilObjeto.isReferencia(mapaOrganizacional) ? mapaOrganizacional : new MapaOrganizacional(), Views.MapaOrganizacionalListView.class); return responseBody; }
/** * Método responsável por listar a Endiade<code>Regiao</code> * * @author rogerio.costa * @return Collection<Cidade> */ public Collection<Regiao> listarRegiao(Pais pais, String nome) { SearchSeven search = new SearchSeven(); search.addFilterILike("nome", "%" + nome + "%"); if (UtilObjeto.isReferencia(pais)) { search.addFilterEqual("pais.id", pais.getId()); } search.addFilterEmpty("dataInativo"); search.addSort(Sort.asc("nome")); search.setMaxResults(10); return this.search(search, Regiao.class); }
/** * <b>Regra(s) de negócio:</b> Consulta entidade de acordo com os parametros, caso ela não exista, * salva o registro * * @author gilberto.nery * @date 09/09/2015 * @return PersistentObject - Entidade que foi salva ou entidade que estava cadastrada */ @Override public PersistentObject saveIfNotExist(PersistentObject entity) { Pagina pagina = (Pagina) entity; Search search = new Search(); search.addFilterEqual("pagina", pagina.getPagina()); search.setMaxResults(1); PersistentObject obj = searchUnique(search); if (UtilObjeto.isReferencia(obj)) { return obj; } else { return this.save(entity); } }