Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2014
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.43 KB | None | 0 0
  1. ArrayList<String> idKO_campi = new ArrayList<String>();
  2.                 //ArrayList<String> idKO_giorno = new ArrayList<String>();
  3.                 //ArrayList<String> idKO_codiceCliente = new ArrayList<String>();
  4.                 ArrayList<String> idKO_tipoForzatura = new ArrayList<String>();
  5.                 ArrayList<String> idKO_tipoServizio = new ArrayList<String>();
  6.                 //ArrayList<String> idKO_quantita = new ArrayList<String>();
  7.                
  8.                 /* validazione campi obbligatori */
  9.  
  10.                 for (ForzaturaUploadBean forceBean : recordForzatura) {
  11.                     // Nessun campo può essere vuoto;
  12.                     if (areCampiObblEmpty(forceBean)) {
  13.                         // se il record non è valido, aggiorno lo stato e lo rimetto nella lista dei record
  14.                         statoFile = Stato.INVALIDATED;
  15.                         forceBean.setFk_id_status(String.valueOf(Stato.INVALIDATED.getCodice()));
  16.                         idKO_campi.add(forceBean.getId());
  17.                         recordInvalidiBusiness++;
  18.                        
  19.                     }
  20.                 }      
  21.                 /* invalido a db i record che nn hanno passato la validazione per i campi obbligatori*/
  22.                 uforce.updateStatoRecordForzatura(con, idKO_campi,Stato.INVALIDATED.getCodice(),Constants.ERROR_CAMPI_OBBLIGATORI_MANCANTI);
  23.                            
  24.                 /* Estraggo record validi, escludendo quindi quelli invalidati allo step precedente*/
  25.                 recordForzatura = uforce.getRecordValidiForzatura(con, f.getIdBlob());
  26.  
  27.             for (ForzaturaUploadBean forceBean : recordForzatura) {
  28.  
  29.                 boolean invalidato = false;
  30.                 try {
  31.                     EnumServizi.decodeValue(forceBean.getTipoServizio());
  32.  
  33.                 } catch (Exception e) {
  34.                     statoFile = Stato.INVALIDATED;
  35.                     forceBean.setFk_id_status(String.valueOf(Stato.INVALIDATED
  36.                             .getCodice()));
  37.                     idKO_tipoServizio.add(forceBean.getId());
  38.                     invalidato = true;
  39.                 }
  40.                 try {
  41.  
  42.                     EnumTipoForzatura.decode(forceBean.getTipoForzatura());
  43.                 } catch (Exception e) {
  44.  
  45.                     statoFile = Stato.INVALIDATED;
  46.                     forceBean.setFk_id_status(String.valueOf(Stato.INVALIDATED
  47.                             .getCodice()));
  48.                     idKO_tipoForzatura.add(forceBean.getId());
  49.                     invalidato = true;
  50.                 }
  51.  
  52.                 if (invalidato) {
  53.                     recordInvalidiBusiness++;
  54.                 }
  55.             }
  56.  
  57.                 uforce.updateStatoRecordForzatura(con, idKO_campi,Stato.INVALIDATED.getCodice(),Constants.ERROR_CAMPI_OBBLIGATORI_MANCANTI);
  58.                 //uforce.updateStatoRecordForzatura(con, idKO_codiceCliente,Stato.INVALIDATED.getCodice(),Constants.ERROR_COD_SOFID_INVALIDO);
  59.                 uforce.updateStatoRecordForzatura(con, idKO_tipoForzatura,Stato.INVALIDATED.getCodice(),Constants.ERROR_TIP_FORZATURA_INVALID);
  60.                 uforce.updateStatoRecordForzatura(con, idKO_tipoServizio,Stato.INVALIDATED.getCodice(),Constants.ERROR_TIP_SERVIZIO_INVALID);
  61.        
  62.                
  63.                 recordForzatura = uforce.getRecordValidiForzatura(con, f.getIdBlob());
  64.                
  65.                
  66.                
  67.                 info.setRecordOKBusiness(recordValidiFormale - recordInvalidiBusiness);
  68.                 logRiassuntivo(info, logger);
  69.  
  70.                 logger.debug("fine validazione business ");
  71.  
  72. // se lo stato attuale del file non è invalido, allora la validazione business è ok per tutti i record e settiamo lo stato
  73.                 // a valido.
  74.                
  75.                 if (!statoFile.equals(Stato.INVALIDATED)) {
  76.                     statoFile = Stato.VALIDATED;
  77.                 }
  78.                 logger.info("<<validazioneBusiness");
  79.                
  80.             }   catch (RuntimeException e){
  81.                 logger.error("validazione business fallita! Errore: "+ e.getMessage(), e);
  82.                 throw new RuntimeException(e.getMessage(), e);
  83.             }catch (Exception e){
  84.                 logger.error("Errore Inatteso: "+ e.getMessage(), e);
  85.                 throw new RuntimeException(e.getMessage(), e);         
  86.             }      
  87.             return statoFile;
  88.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement