@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); }
@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); }