Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.72 KB | None | 0 0
  1. public ResponseEntity<List<Invoice>> findFiltered(Integer size, Integer page, String field, String value) {
  2.         page--;
  3.         HttpEntity<String> request = new HttpEntity<>(HeadersAldar.getHttpHeaders());
  4.  
  5.         String url;
  6.         if("customer__indebted".equals(field) || "customer__blocked".equals(field)
  7.             || "liquidated".equals(field) || "cancelled".equals(field)){
  8.             url = INVOICES_REPORT_URL+"?limit="+size+"&offset="+size*page+"&filter="+field+":"+value+"";
  9.         }else{
  10.             url = INVOICES_REPORT_URL+"?limit="+size+"&offset="+size*page+"&filter="+field+"__icontains:\""+value+"\"";
  11.         }
  12.  
  13.         ResponseEntity<Invoice[]> response = restTemplate.exchange(url, HttpMethod.GET, request, Invoice[].class);
  14.         return new ResponseEntity<>(Arrays.asList(response.getBody()), HttpStatus.ACCEPTED);
  15.     }
  16.  
  17.  
  18.  
  19. public ResponseEntity<Long> getQuantityFiltered(String field, String value) {
  20.         HttpEntity<String> request = new HttpEntity<>(HeadersAldar.getHttpHeaders());
  21.         String url;
  22.         if("customer__indebted".equals(field) || "customer__blocked".equals(field)
  23.             || "liquidated".equals(field) || "cancelled".equals(field)){
  24.             url = INVOICES_REPORT_URL+"?limit=1&filter="+field+":"+value+"";
  25.         }else{
  26.             url = INVOICES_REPORT_URL+"?limit=1&filter="+field+"__icontains:\""+value+"\"";
  27.         }
  28.         ResponseEntity<Invoice[]> response = restTemplate.exchange(url, HttpMethod.GET, request, Invoice[].class);
  29.         String teste = response.getHeaders().get("Content-Range").get(0).split("/")[1];
  30.         return new ResponseEntity<>(Long.valueOf(response.getHeaders().get("Content-Range").get(0).split("/")[1]), HttpStatus.ACCEPTED);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement