Changeset a2d4c86 in murachi


Ignore:
Timestamp:
Sep 25, 2015, 9:44:50 AM (9 years ago)
Author:
antonioaraujob <aaraujo@…>
Branches:
master
Children:
28fc3c9
Parents:
0c30a25
Message:

registro de estadística de error de firma en formato PDF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • murachi/src/main/java/ve/gob/cenditel/murachi/MurachiRESTWS.java

    r0c30a25 ra2d4c86  
    14601460                String result = "";
    14611461                if (presignPar == null) {
     1462                       
     1463                        // registrar error de firma en estadisticas
     1464                        registerASignatureError(0);
     1465                       
    14621466                        logger.error("solicitud mal formada.");
    14631467                        result = "\"error\":\"solicitud mal formada\"";
     
    14681472                String fileId = presignPar.getFileId();
    14691473                if (fileId == null) {
     1474                       
     1475                        // registrar error de firma en estadisticas
     1476                        registerASignatureError(0);
     1477                       
    14701478                        logger.debug("fileId == null");
    14711479                        logger.error("solicitud mal formada: no esta especificado el identificador del archivo PDF.");
     
    14781486                String certHex = presignPar.getCertificate();
    14791487                if (certHex == null) {
     1488                       
     1489                        // registrar error de firma en estadisticas
     1490                        registerASignatureError(0);
     1491                       
    14801492                        logger.debug("certHex == null");
    14811493                        logger.error("solicitud mal formada: no esta especificado el certificado del firmante en hexadecimal.");
     
    14881500                String reason = presignPar.getReason();
    14891501                if (reason == null) {
     1502                       
     1503                        // registrar error de firma en estadisticas
     1504                        registerASignatureError(0);
     1505                       
    14901506                        logger.debug("certHex == null");
    14911507                        logger.error("solicitud mal formada: no esta especificada la razon de la firma.");
     
    14981514                String location = presignPar.getLocation();
    14991515                if (location == null) {
     1516                       
     1517                        // registrar error de firma en estadisticas
     1518                        registerASignatureError(0);
     1519                       
    15001520                        logger.debug("location == null");
    15011521                        logger.error("solicitud mal formada: no esta especificada la ubicación donde se realiza la firma.");
     
    15081528                String contact = presignPar.getContact();
    15091529                if (contact == null) {
     1530                       
     1531                        // registrar error de firma en estadisticas
     1532                        registerASignatureError(0);
     1533                       
    15101534                        logger.debug("contact == null");
    15111535                        logger.error("solicitud mal formada: no esta especificada la informacion de contacto del firmante.");
     
    15181542                Boolean signatureVisible = presignPar.getSignatureVisible();
    15191543                if (signatureVisible == null) {
     1544                       
     1545                        // registrar error de firma en estadisticas
     1546                        registerASignatureError(0);
     1547                       
    15201548                        logger.debug("signatureVisible == null");
    15211549                        logger.error("solicitud mal formada: no esta especificado si la firma PDF es visible o no.");
     
    15361564                        presignHash.setHash("");
    15371565                        //return presignHash;
     1566                       
     1567                        // registrar error de firma en estadisticas
     1568                        registerASignatureError(0);
    15381569                                                                       
    15391570                        //result = presignHash.toString();
     
    15531584                                logger.error("presignPdf: error en carga de certificado de firmante");
    15541585                                //throw new MurachiException("presignPdf: error en carga de certificado de firmante");
     1586                               
     1587                                // registrar error de firma en estadisticas
     1588                                registerASignatureError(0);
    15551589                               
    15561590                                presignHash.setError("error en carga de certificado de firmante");
     
    16741708                       
    16751709                } catch (CertificateException e1) {
     1710                       
     1711                        // registrar error de firma en estadisticas
     1712                        registerASignatureError(0);
     1713                       
    16761714                        logger.error("presignPdf ocurrio una excepcion ", e1);
    16771715                        e1.printStackTrace();
     
    16821720                       
    16831721                } catch (InvalidPdfException e) {
     1722                       
     1723                        // registrar error de firma en estadisticas
     1724                        registerASignatureError(0);
     1725                       
    16841726                        logger.error("presignPdf ocurrio una excepcion ", e);
    16851727                        e.printStackTrace();
     
    16911733                       
    16921734                } catch (IOException e) {
     1735                       
     1736                        // registrar error de firma en estadisticas
     1737                        registerASignatureError(0);
     1738                       
    16931739                        logger.error("presignPdf ocurrio una excepcion ", e);
    16941740                        e.printStackTrace();
     
    17001746                       
    17011747                } catch (DocumentException e) {
     1748                       
     1749                        // registrar error de firma en estadisticas
     1750                        registerASignatureError(0);
     1751                       
    17021752                        logger.error("presignPdf ocurrio una excepcion ", e);
    17031753                        e.printStackTrace();
     
    17091759                       
    17101760                } catch (InvalidKeyException e) {
     1761                       
     1762                        // registrar error de firma en estadisticas
     1763                        registerASignatureError(0);
     1764                       
    17111765                        logger.error("presignPdf ocurrio una excepcion ", e);
    17121766                        //e.printStackTrace();
     
    17181772                       
    17191773                } catch (NoSuchProviderException e) {
     1774                       
     1775                        // registrar error de firma en estadisticas
     1776                        registerASignatureError(0);
     1777                       
    17201778                        logger.error("presignPdf ocurrio una excepcion ", e);
    17211779                        //e.printStackTrace();
     
    17271785                       
    17281786                } catch (NoSuchAlgorithmException e) {
     1787                       
     1788                        // registrar error de firma en estadisticas
     1789                        registerASignatureError(0);
     1790                       
    17291791                        logger.error("presignPdf ocurrio una excepcion ", e);
    17301792                        //e.printStackTrace();
     
    17361798                       
    17371799                } catch (GeneralSecurityException e) {
     1800                       
     1801                        // registrar error de firma en estadisticas
     1802                        registerASignatureError(0);
     1803                       
    17381804                        logger.error("presignPdf ocurrio una excepcion ", e);
    17391805                        //e.printStackTrace();
     
    18701936                        logger.debug("signature == null");
    18711937                        logger.error("solicitud mal formada: no esta especificada la firma realizada en el cliente.");
    1872                         result = "\"error\":\"solicitud mal formada: : no esta especificado el identificador del archivo PDF\"";
     1938                        result = "\"error\":\"solicitud mal formada: no esta especificado el identificador del archivo PDF\"";
    18731939                        return Response.status(400).entity(result).build();
    18741940                }
     
    18761942               
    18771943                HttpSession session = req.getSession(false);
     1944               
     1945                if (session == null) {
     1946                        // registrar error de firma en estadisticas
     1947                        registerASignatureError(0);
     1948                                               
     1949                        logger.debug("session == null");
     1950                        logger.error("HTTPSession es null");
     1951                        result = "\"error\":\" Sesion HTTPSession es null.\"";
     1952                        return Response.status(500).entity(result).build();
     1953                }
     1954               
    18781955               
    18791956                String fileId = (String) session.getAttribute("fileId");
Note: See TracChangeset for help on using the changeset viewer.