Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. try {
  2. response1 = mapper.readValue(input, new TypeReference<List<Catalogo>>(){});
  3. response2 = mapper.readValue(input2, new TypeReference<List<Catalogo>>(){});
  4.  
  5. List<String> listaDetalle = new ArrayList<String>();
  6. List<String> listaDetalle2 = new ArrayList<String>();
  7.  
  8.  
  9.  
  10. for(Catalogo cat1: response1){
  11. for(OfertaDetalle det: cat1.getDetalleOferta())
  12. listaDetalle.add(det.getNombreOferta());
  13. }
  14.  
  15.  
  16. for(Catalogo cat2: response2){
  17. for(OfertaDetalle det: cat2.getDetalleOferta())
  18. listaDetalle2.add(det.getNombreOferta());
  19. }
  20.  
  21. logger.info("TAMAÑO1: "+listaDetalle.size());
  22. logger.info("TAMAÑO2: "+listaDetalle2.size());
  23.  
  24. if(listaDetalle.size() == listaDetalle2.size()){
  25. logger.info("Tamaño igual");
  26.  
  27. //ordenar desarrollo
  28. Collections.sort(listaDetalle);
  29.  
  30. logger.info("Lista: "+listaDetalle);
  31.  
  32. //ordenar local
  33. Collections.sort(listaDetalle2);
  34.  
  35. logger.info("Lista2: "+listaDetalle2);
  36.  
  37. }
  38.  
  39. // Comparator camparador = new Comparator<OfertaDetalle>(){
  40. // @Override
  41. // public int compare(OfertaDetalle o1, OfertaDetalle o2) {
  42. // return o1.getDetalleOferta().compareTo(o2.getDetalleOferta());
  43. // }
  44. // };
  45. //
  46.  
  47. logger.info("\n\n------------------------------------------\n\n");
  48. for(int i=0; i<listaDetalle.size();i++){
  49. if(!listaDetalle.get(i).equals(listaDetalle2.get(i))){
  50. logger.info("ERROR");
  51. logger.info("Response1: "+gson.toJson(listaDetalle.get(i)));
  52. logger.info("Response2: "+gson.toJson(listaDetalle2.get(i)));
  53. break;
  54. }
  55. }
  56.  
  57. logger.info("\n\n------------------------------------------\n\n");
  58. // logger.info("Response1: "+gson.toJson(listaDetalle));
  59. // logger.info("\n\n");
  60. // logger.info("Response2: "+gson.toJson(listaDetalle2));
  61.  
  62. } catch ( EOFException eofe ){
  63. System.err.println("Ofertas Online Filepath: " + filepath);
  64. throw eofe;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement