@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;
  }
Ejemplo n.º 2
0
  /**
   * 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);
  }
Ejemplo n.º 3
0
  /**
   * <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);
    }
  }