コード例 #1
0
  @RequestMapping(method = RequestMethod.GET, value = "/cargaFuenteInterna/{idUsuarioCreador}")
  public ResponseEntity<FuenteDto> CargaCatalogo(
      @PathVariable("idUsuarioCreador") Long idUsuarioCreador) {

    FuenteDto fuenteCatalogo;
    FuenteDto fuenteDto = new FuenteDto();
    fuenteDto.setEsCatalogoInterno((short) 1);
    Date data;
    String strData;
    try {

      strData = getServicioConfiguracionGeneral().getCatalogoData();
      data = UtilFecha.multiParse(strData);
      fuenteDto.setFechaRegistro(data);
      fuenteDto.setNombre(getServicioConfiguracionGeneral().getCatalogoNome());
      fuenteDto.setInfoConexion(getServicioConfiguracionGeneral().getCatalogoUrl());
      fuenteDto.setPassword(getServicioConfiguracionGeneral().getCatalogoPass());
      fuenteDto.setUsuario(getServicioConfiguracionGeneral().getCatalogoUser());
      fuenteDto.setId(0);
    } catch (Exception e) {
      log.error("Error excetion ERROR_PARAM_CONFIG ");
      fuenteDto.setNombre(ERROR_PARAM_CONFIG);
      return new ResponseEntity<FuenteDto>(fuenteDto, responseHeaders, HttpStatus.OK);
    }

    try {

      if (fuenteDto.getNombre().isEmpty()
          || fuenteDto.getInfoConexion().isEmpty()
          || data == null) {
        log.error("Error parametros vacions " + ERROR_PARAM_CONFIG + strData);
        fuenteDto.setNombre(ERROR_PARAM_CONFIG);
        return new ResponseEntity<FuenteDto>(fuenteDto, responseHeaders, HttpStatus.OK);
      } else {
        // comprobamos si existe la fuente con los datos del fichero de
        // configuración despliegue.properties en BD
        fuenteCatalogo = gestorCUFuente.existeFuenteCatalogo(fuenteDto);

        // sino existe la fuente la insertamos en la DB
        if (fuenteCatalogo == null || fuenteCatalogo.getId() == 0) {
          fuenteCatalogo = gestorCUFuente.gardaFuenteCatalogo(fuenteDto, idUsuarioCreador);
        }
      }
    } catch (Exception e) {
      log.error("Error segunda exception fuente vacia");
      return new ResponseEntity<FuenteDto>(new FuenteDto(), responseHeaders, HttpStatus.OK);
    }
    log.debug("EXITO al cargar la fuente: " + fuenteCatalogo.getNombre());
    return new ResponseEntity<FuenteDto>(fuenteCatalogo, responseHeaders, HttpStatus.OK);
  }
コード例 #2
0
  @RequestMapping(method = RequestMethod.GET, value = "/fuenteCatalogo")
  public ResponseEntity<FuenteDto> cargaFuenteCatalogo() {
    FuenteDto fuenteCatalogo;
    FuenteDto fuenteDto = new FuenteDto();
    fuenteDto.setEsCatalogoInterno((short) 1);
    Date data;
    String strData;
    try {

      strData = getServicioConfiguracionGeneral().getCatalogoData();
      data = UtilFecha.multiParse(strData);
      fuenteDto.setFechaRegistro(data);
      fuenteDto.setNombre(getServicioConfiguracionGeneral().getCatalogoNome());
      fuenteDto.setInfoConexion(getServicioConfiguracionGeneral().getCatalogoUrl());
      fuenteDto.setPassword(getServicioConfiguracionGeneral().getCatalogoPass());
      fuenteDto.setUsuario(getServicioConfiguracionGeneral().getCatalogoUser());
      fuenteDto.setId(0);
    } catch (Exception e) {
      log.error("Error excetion ERROR_PARAM_CONFIG ");
      fuenteDto.setNombre(ERROR_PARAM_CONFIG);
    }
    return new ResponseEntity<FuenteDto>(fuenteDto, responseHeaders, HttpStatus.OK);
  }