Example usage for org.springframework.web.client ResourceAccessException getMessage

List of usage examples for org.springframework.web.client ResourceAccessException getMessage

Introduction

In this page you can find the example usage for org.springframework.web.client ResourceAccessException getMessage.

Prototype

@Override
@Nullable
public String getMessage() 

Source Link

Document

Return the detail message, including the message from the nested exception if there is one.

Usage

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public void buscarCliente(String name, final Callback cmd) {
    try {/*from   w ww .  j  ava2s.  c  o m*/
        customerDAO.buscar(name, cmd);
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al buscar uncliente" + e.getMessage());
        this.mensajesControl.reportaError("Error de comunicacion con el servidor");
    }
}

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public void loadCliente(Customer origen) {
    try {// www  . j  ava2  s. co m
        if (origen.getId() != null) {
            Customer customer = customerDAO.cargar(origen.getId());
            customerBridge.load(customer, servicioVB.getCliente());
        } else {
            customerBridge.load(origen, servicioVB.getCliente());
        }
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al cargar un cliente" + e.getMessage());
        this.mensajesControl.reportaError("Error de comunicacion con el servidor");
    }
}

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public List<Auto> getAutos() {
    try {//www.  jav  a  2s .  co  m
        return autoDAO.consultaTodos();
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al cargar todos los autos" + e.getMessage());
        this.mensajesControl.reportaError("Error de comunicacion con el servidor");
        return new LinkedList<>();
    }
}

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public Customer[] getClientes() {
    try {//from   ww  w . j  a v  a  2s .  c  o  m
        return customerDAO.consultaTodos();
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al cargar todos los cliente" + e.getMessage());
        this.mensajesControl.reportaError("Error de comunicacion con el servidor");
        return new Customer[0];
    }
}

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public void buscarAuto(String numeroSerie, Callback<List<Auto>> cmd) {
    try {// w w w  . j a  va2  s .co m
        autoDAO.buscar(numeroSerie, cmd);
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al buscar un auto por numero de serie" + e.getMessage());
        this.mensajesControl.reportaError("Error de comunicacion con el servidor");
    }
}

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public void startAplicacion() {
    WorkflowAppPrototipo.LOGGER.debug("iniciando aplicacion");
    this.cancelarAlertas = false;
    try {/*from  www.  jav  a 2 s .  c om*/
        if (!cancelarAlertas) {
            List<ServicioIndex> vencidos = servicioDAO.getIndiceServiciosPorStatus("Vencido");
            for (ServicioIndex x : vencidos) {
                if (cancelarAlertas)
                    break;
                String msg = "El folio " + x.getId() + " est vencido.";
                mensajesControl.reportarAlerta(x.getId(), msg);
            }
        }
        if (!cancelarAlertas) {
            List<ServicioIndex> sinCerrar = servicioDAO.getIndiceServiciosPorStatus("SinCerrar");
            for (ServicioIndex x : sinCerrar) {
                if (cancelarAlertas)
                    break;
                String msg = "Servicio " + x.getId() + " sin cerrar.";
                mensajesControl.reportarAlerta(x.getId(), msg);
            }
        }
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al consultar alertas" + e.getMessage());
        this.mensajesControl.reportaError("Error al consultar alertas");
    }
}

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public List<ServicioIndexVB> getIndexServicios() {
    try {/*from  w  ww . j av  a 2 s. c  o  m*/
        List<ServicioIndexVB> respuesta = new LinkedList<>();
        servicioIndexBridge.load(this.servicioDAO.getIndiceServicios(), respuesta);
        return respuesta;
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al cargar el indice de los servicios" + e.getMessage());
        this.mensajesControl.reportaError("Error de comunicacion con el servidor");
        return new LinkedList<>();
    }
}

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public List<ServicioIndexVB> getIndexServicios(Long sinceId) {
    try {/*from w  ww  .  ja  v  a2s  .c  om*/
        List<ServicioIndexVB> respuesta = new LinkedList<>();
        servicioIndexBridge.load(this.servicioDAO.getIndiceServicios(sinceId), respuesta);
        return respuesta;
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al cargar el indice de los servicios" + e.getMessage());
        this.mensajesControl.reportaError("Error de comunicacion con el servidor");
        return new LinkedList<>();
    }
}

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public boolean cargaServicio(Long idServicio) {
    List<ServicioLoaded> serviciosActuales = servicioLoadedListMetadata.getServicios();
    for (ServicioLoaded x : serviciosActuales) {
        if (Objects.equals(x.getServicio().getId(), idServicio)) {
            this.mensajesControl.reportaError("El servicio[" + idServicio + "] ya esta cargado");
            return false;
        }/*from   www .java  2 s .co m*/
    }
    try {
        updateUltimoCargado();
        Servicio servicio = servicioDAO.cargar(idServicio);
        servicioBridge.load(servicio, servicioVB);
        //se consultan los costos
        List<RegistroCostoVB> costosVB = new LinkedList<>();
        List<RegistroCosto> costo = costoDAO.cargar(servicio.getId());
        costoBridge.load(costo, costosVB);
        Collections.sort(costosVB);
        servicioVB.setCostos(costosVB);
        //se consulta la bitacora
        List<Evento> bitacora = bitacoraDAO.cargar(servicio.getId());
        bitacoraBridge.load(bitacora, servicioVB.getBitacora());
        //inventario de daos
        List<DamageDetail> damage = inventarioDamageDAO.cargar(idServicio);
        inventarioDamageBridge.load(damage, servicioVB.getDatosAuto().getDamage());
        //datos del auto
        Auto auto = autoDAO.cargar(servicio.getIdAuto());
        autoBridge.load(auto, servicioVB.getAuto());
        //datos del cliente
        Customer cliente = customerDAO.cargar(servicio.getIdCliente());
        customerBridge.load(cliente, servicioVB.getCliente());
        // se agrega a la lista de cargados
        ServicioLoaded servicioLoaded = new ServicioLoaded();
        servicioLoaded.setAuto(auto);
        servicioLoaded.setBitacora(bitacora);
        servicioLoaded.setCliente(cliente);
        servicioLoaded.setCosto(costo);
        servicioLoaded.setDamage(damage);
        servicioLoaded.setServicio(servicio);
        servicioLoaded.getPreferenciasEdicion().setCurrentDamageTab("izquierda");
        servicioLoaded.getPreferenciasEdicion().setCurrentTab("presupuesto");
        List<ServicioLoaded> servicios = servicioLoadedListMetadata.getServicios();
        servicios.add(servicioLoaded);
        servicioLoadedListMetadata.setServicios(servicios);
        edicionMetadata.setServicioActual(servicioLoaded);
        return true;
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al cargar un servicio" + e.getMessage());
        this.mensajesControl.reportaError("Error de comunicacion con el servidor");
        return false;
    }
}

From source file:org.nekorp.workflow.desktop.control.imp.WorkflowAppPrototipo.java

@Override
public void guardaServicio() {
    try {/*from   www .  j a va 2  s  .com*/
        if (!validacionGeneralCliente.isValido()) {
            mensajesControl.reportaError("Los datos del cliente contienen errores.");
            throw new IllegalArgumentException();
        }
        if (!validacionGeneralDatosAuto.isValido()) {
            mensajesControl.reportaError("Los datos del auto contienen errores.");
            throw new IllegalArgumentException();
        }
        Servicio servicio = new Servicio();
        servicioBridge.unload(servicioVB, servicio);

        //TODO implementar una version que si sirva del editor monitor para ver que esta editado
        //y guardar unicamente lo que se haya editado
        //se guardan los datos del cliente.
        ClienteMxPojo cliente = new ClienteMxPojo();
        customerBridge.unload(servicioVB.getCliente(), cliente);
        customerDAO.guardar(cliente);
        //se vuelve a cargar el cliente
        customerBridge.load(cliente, servicioVB.getCliente());
        //se actualiza el id del cliente en el servicio
        servicio.setIdCliente(cliente.getId());
        //se guardan los datos del auto,
        Auto auto = new Auto();
        autoBridge.unload(servicioVB.getAuto(), auto);
        autoDAO.guardar(auto);
        //se vuelve a cargar el auto
        autoBridge.load(auto, servicioVB.getAuto());
        //se actualiza el id del auto en el servicio
        servicio.setIdAuto(auto.getNumeroSerie());
        //se guarda el servicio
        servicioDAO.guardar(servicio);

        //en teoria solo habria que guardar los que se editaron
        //pero en la opcion de guardar individual
        List<Evento> bitacora = new LinkedList<>();
        bitacoraBridge.unload(servicioVB.getBitacora(), bitacora);
        //el servicio regresa los registros de la bitacora con id
        bitacora = bitacoraDAO.guardar(servicio.getId(), bitacora);
        //se vuelven a cargar los eventos pero ahora con id.
        bitacoraBridge.load(bitacora, servicioVB.getBitacora());
        //los costos
        List<RegistroCosto> costo = new LinkedList<>();
        costoBridge.unload(servicioVB.getCostos(), costo);
        //el servicio regresa los registros de costo con id
        costo = costoDAO.guardar(servicio.getId(), costo);
        //se cargan los costos de nuevo
        List<RegistroCostoVB> costoVB = new LinkedList<>();
        costoBridge.load(costo, costoVB);
        Collections.sort(costoVB);
        servicioVB.setCostos(costoVB);
        // inventario de daos
        List<DamageDetail> damage = new LinkedList<>();
        inventarioDamageBridge.unload(servicioVB.getDatosAuto().getDamage(), damage);
        damage = inventarioDamageDAO.guardar(servicio.getId(), damage);
        //se vuelven a cargar pero ahora con id.
        inventarioDamageBridge.load(damage, servicioVB.getDatosAuto().getDamage());
        //se carga de nuevo el servicio para tener el metadata
        servicio = servicioDAO.cargar(servicio.getId());
        servicioBridge.load(servicio, servicioVB);
        boolean eraNuevo = edicionMetadata.getServicioActual().isNuevo();
        ServicioLoaded servicioLoaded = edicionMetadata.getServicioActual();
        servicioLoaded.setAuto(auto);
        servicioLoaded.setBitacora(bitacora);
        servicioLoaded.setCliente(cliente);
        servicioLoaded.setCosto(costo);
        servicioLoaded.setDamage(damage);
        servicioLoaded.setServicio(servicio);
        if (eraNuevo) {
            List<ServicioLoaded> nuevos = servicioLoadedListMetadata.getServiciosNuevos();
            nuevos.remove(edicionMetadata.getServicioActual());
            servicioLoadedListMetadata.setServiciosNuevos(nuevos);
            List<ServicioLoaded> servicios = servicioLoadedListMetadata.getServicios();
            servicios.add(servicioLoaded);
            servicioLoadedListMetadata.setServicios(servicios);
        } else {
            List<ServicioLoaded> servicios = servicioLoadedListMetadata.getServicios();
            int index = servicios.indexOf(edicionMetadata.getServicioActual());
            servicios.add(index, servicioLoaded);
            servicios.remove(edicionMetadata.getServicioActual());
            servicioLoadedListMetadata.setServicios(servicios);
        }
        edicionMetadata.setServicioActual(servicioLoaded);
    } catch (ResourceAccessException e) {
        WorkflowAppPrototipo.LOGGER.error("error al guardar un servicio" + e.getMessage());
        this.mensajesControl.reportaError("Error de comunicacion con el servidor");
    }
}