Search in sources :

Example 41 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project spring-security-oauth by spring-projects.

the class AbstractEmptyAuthorizationCodeProviderTests method setupAccessTokenProvider.

@BeforeOAuth2Context
public void setupAccessTokenProvider() {
    accessTokenProvider = new AuthorizationCodeAccessTokenProvider() {

        private ResponseExtractor<OAuth2AccessToken> extractor = super.getResponseExtractor();

        private ResponseExtractor<ResponseEntity<Void>> authExtractor = super.getAuthorizationResponseExtractor();

        private ResponseErrorHandler errorHandler = super.getResponseErrorHandler();

        @Override
        protected ResponseErrorHandler getResponseErrorHandler() {
            return new DefaultResponseErrorHandler() {

                public void handleError(ClientHttpResponse response) throws IOException {
                    response.getHeaders();
                    response.getStatusCode();
                    tokenEndpointResponse = response;
                    errorHandler.handleError(response);
                }
            };
        }

        @Override
        protected ResponseExtractor<OAuth2AccessToken> getResponseExtractor() {
            return new ResponseExtractor<OAuth2AccessToken>() {

                public OAuth2AccessToken extractData(ClientHttpResponse response) throws IOException {
                    try {
                        response.getHeaders();
                        response.getStatusCode();
                        tokenEndpointResponse = response;
                        return extractor.extractData(response);
                    } catch (ResourceAccessException e) {
                        return null;
                    }
                }
            };
        }

        @Override
        protected ResponseExtractor<ResponseEntity<Void>> getAuthorizationResponseExtractor() {
            return new ResponseExtractor<ResponseEntity<Void>>() {

                public ResponseEntity<Void> extractData(ClientHttpResponse response) throws IOException {
                    response.getHeaders();
                    response.getStatusCode();
                    tokenEndpointResponse = response;
                    return authExtractor.extractData(response);
                }
            };
        }
    };
    context.setAccessTokenProvider(getAccessTokenProvider());
}
Also used : DefaultResponseErrorHandler(org.springframework.web.client.DefaultResponseErrorHandler) DefaultResponseErrorHandler(org.springframework.web.client.DefaultResponseErrorHandler) ResponseErrorHandler(org.springframework.web.client.ResponseErrorHandler) ResponseExtractor(org.springframework.web.client.ResponseExtractor) IOException(java.io.IOException) ResourceAccessException(org.springframework.web.client.ResourceAccessException) ResponseEntity(org.springframework.http.ResponseEntity) OAuth2AccessToken(org.springframework.security.oauth2.common.OAuth2AccessToken) AuthorizationCodeAccessTokenProvider(org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider) ClientHttpResponse(org.springframework.http.client.ClientHttpResponse) BeforeOAuth2Context(org.springframework.security.oauth2.client.test.BeforeOAuth2Context)

Example 42 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.

the class DetalleTransportistaGUI method btn_GuardarActionPerformed.

//GEN-LAST:event_cmb_ProvinciaItemStateChanged
private void btn_GuardarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_GuardarActionPerformed
    try {
        if (operacion == TipoDeOperacion.ALTA) {
            Transportista transportista = new Transportista();
            transportista.setNombre(txt_Nombre.getText().trim());
            transportista.setDireccion(txt_Direccion.getText().trim());
            transportista.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
            transportista.setTelefono(txt_Telefono.getText().trim());
            transportista.setWeb(txt_Web.getText().trim());
            transportista.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
            RestClient.getRestTemplate().postForObject("/transportistas", transportista, Transportista.class);
            int respuesta = JOptionPane.showConfirmDialog(this, "El transportista se guardó correctamente.\n¿Desea dar de alta otro transportista?", "Aviso", JOptionPane.YES_NO_OPTION);
            this.limpiarYRecargarComponentes();
            if (respuesta == JOptionPane.NO_OPTION) {
                this.dispose();
            }
        }
        if (operacion == TipoDeOperacion.ACTUALIZACION) {
            transportistaModificar.setNombre(txt_Nombre.getText().trim());
            transportistaModificar.setDireccion(txt_Direccion.getText().trim());
            transportistaModificar.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
            transportistaModificar.setTelefono(txt_Telefono.getText().trim());
            transportistaModificar.setWeb(txt_Web.getText().trim());
            transportistaModificar.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
            RestClient.getRestTemplate().put("/transportistas", transportistaModificar);
            JOptionPane.showMessageDialog(this, "El transportista se modificó correctamente!", "Aviso", JOptionPane.INFORMATION_MESSAGE);
            this.dispose();
        }
    } catch (RestClientResponseException ex) {
        JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    } catch (ResourceAccessException ex) {
        LOGGER.error(ex.getMessage());
        JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
    }
}
Also used : Transportista(sic.modelo.Transportista) RestClientResponseException(org.springframework.web.client.RestClientResponseException) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 43 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.

the class DetalleUsuarioGUI method btn_GuardarActionPerformed.

// </editor-fold>//GEN-END:initComponents
private void btn_GuardarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_GuardarActionPerformed
    try {
        if (operacion == TipoDeOperacion.ALTA) {
            if (new String(txt_Contrasenia.getPassword()).equals(new String(txt_RepetirContrasenia.getPassword()))) {
                Usuario usuario = new Usuario();
                usuario.setNombre(txt_Usuario.getText().trim());
                usuario.setPassword(new String(txt_Contrasenia.getPassword()));
                List<Rol> roles = new ArrayList<>();
                if (chk_Administrador.isSelected()) {
                    roles.add(Rol.ADMINISTRADOR);
                }
                if (chk_Vendedor.isSelected()) {
                    roles.add(Rol.VENDEDOR);
                }
                if (chk_Viajante.isSelected()) {
                    roles.add(Rol.VIAJANTE);
                }
                usuario.setRoles(roles);
                RestClient.getRestTemplate().postForObject("/usuarios", usuario, Usuario.class);
                LOGGER.warn("El usuario " + usuario.getNombre() + " se creo correctamente.");
                this.dispose();
            } else {
                JOptionPane.showMessageDialog(this, "Las contraseñas introducidas deben ser las mismas.", "Error", JOptionPane.ERROR_MESSAGE);
            }
        }
        if (operacion == TipoDeOperacion.ACTUALIZACION) {
            if (new String(txt_Contrasenia.getPassword()).equals(new String(txt_RepetirContrasenia.getPassword()))) {
                Usuario usuarioModificado = new Usuario();
                usuarioModificado.setId_Usuario(usuarioModificar.getId_Usuario());
                usuarioModificado.setNombre(txt_Usuario.getText().trim());
                usuarioModificado.setPassword(new String(txt_Contrasenia.getPassword()));
                if (UsuarioActivo.getInstance().getUsuario().getNombre().equals(usuarioModificar.getNombre())) {
                    usuarioModificado.setToken(usuarioModificar.getToken());
                }
                List<Rol> roles = new ArrayList<>();
                if (chk_Administrador.isSelected()) {
                    roles.add(Rol.ADMINISTRADOR);
                }
                if (chk_Vendedor.isSelected()) {
                    roles.add(Rol.VENDEDOR);
                }
                if (chk_Viajante.isSelected()) {
                    roles.add(Rol.VIAJANTE);
                }
                usuarioModificado.setRoles(roles);
                RestClient.getRestTemplate().put("/usuarios", usuarioModificado);
                LOGGER.warn("El usuario " + usuarioModificado.getNombre() + " se modifico correctamente.");
                this.dispose();
            } else {
                JOptionPane.showMessageDialog(this, "Las contraseñas introducidas deben ser las mismas.", "Error", JOptionPane.ERROR_MESSAGE);
            }
        }
    } catch (RestClientResponseException ex) {
        JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    } catch (ResourceAccessException ex) {
        LOGGER.error(ex.getMessage());
        JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
    }
}
Also used : Usuario(sic.modelo.Usuario) ArrayList(java.util.ArrayList) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Rol(sic.modelo.Rol) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 44 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.

the class DetalleRubroGUI method btn_ActualizarActionPerformed.

//GEN-LAST:event_lst_RubrosValueChanged
private void btn_ActualizarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_ActualizarActionPerformed
    try {
        if (rubroSeleccionado == null) {
            JOptionPane.showMessageDialog(this, "Seleccione un rubro de la lista para poder continuar.", "Error", JOptionPane.ERROR_MESSAGE);
        } else {
            Rubro rubroModificado = new Rubro();
            rubroModificado.setId_Rubro(rubroSeleccionado.getId_Rubro());
            rubroModificado.setNombre(txt_ModicaElimina.getText().trim());
            rubroModificado.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
            RestClient.getRestTemplate().put("/rubros", rubroModificado);
            txt_ModicaElimina.setText("");
            rubroSeleccionado = null;
            this.cargarListRubros();
        }
    } catch (RestClientResponseException ex) {
        JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    } catch (ResourceAccessException ex) {
        LOGGER.error(ex.getMessage());
        JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
    }
}
Also used : Rubro(sic.modelo.Rubro) RestClientResponseException(org.springframework.web.client.RestClientResponseException) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 45 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.

the class PedidosGUI method btn_NuevoPedidoActionPerformed.

//GEN-LAST:event_chk_FechaItemStateChanged
private void btn_NuevoPedidoActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_NuevoPedidoActionPerformed
    try {
        if (this.existeClienteDisponible()) {
            PuntoDeVentaGUI gui_puntoDeVenta = new PuntoDeVentaGUI();
            Pedido pedido = new Pedido();
            pedido.setObservaciones("Los precios se encuentran sujetos a modificaciones.");
            gui_puntoDeVenta.setPedido(pedido);
            gui_puntoDeVenta.setModal(true);
            gui_puntoDeVenta.setLocationRelativeTo(this);
            gui_puntoDeVenta.setVisible(true);
            this.buscar();
        } else {
            String mensaje = ResourceBundle.getBundle("Mensajes").getString("mensaje_sin_cliente");
            JOptionPane.showInternalMessageDialog(this, mensaje, "Error", JOptionPane.ERROR_MESSAGE);
        }
    } catch (RestClientResponseException ex) {
        JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    } catch (ResourceAccessException ex) {
        LOGGER.error(ex.getMessage());
        JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
    }
}
Also used : RenglonPedido(sic.modelo.RenglonPedido) Pedido(sic.modelo.Pedido) EstadoPedido(sic.modelo.EstadoPedido) RestClientResponseException(org.springframework.web.client.RestClientResponseException) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Aggregations

ResourceAccessException (org.springframework.web.client.ResourceAccessException)75 RestClientResponseException (org.springframework.web.client.RestClientResponseException)68 ArrayList (java.util.ArrayList)22 Point (java.awt.Point)9 Pais (sic.modelo.Pais)9 Provincia (sic.modelo.Provincia)9 RenglonFactura (sic.modelo.RenglonFactura)9 IOException (java.io.IOException)8 EstadoPedido (sic.modelo.EstadoPedido)8 Localidad (sic.modelo.Localidad)8 Pedido (sic.modelo.Pedido)8 RenglonPedido (sic.modelo.RenglonPedido)8 FormaDePago (sic.modelo.FormaDePago)6 File (java.io.File)5 Proveedor (sic.modelo.Proveedor)5 List (java.util.List)4 ExecutionException (java.util.concurrent.ExecutionException)4 SwingWorker (javax.swing.SwingWorker)4 HttpClientErrorException (org.springframework.web.client.HttpClientErrorException)4 HttpServerErrorException (org.springframework.web.client.HttpServerErrorException)4