Advertisement
IronJoo

Untitled

Feb 13th, 2025
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. @IsAuthenticated
  2.     public Result queryProjectCalls(Request request, String term, String q, String _type, Integer page) {
  3.         try {
  4.             if (term != null && !term.isBlank()) {
  5.                 PagedList<ProjectCall> searchResults = ProjectCall.search(
  6.                         term,
  7.                         this.languageUtils.choosePTENString(request, "labelPt ASC", "labelEn ASC"),
  8.                         page, PAGE_SIZE);
  9.                 if (searchResults != null) {
  10.                     searchResults.loadCount();
  11.                     log.trace("RESULTS: " + searchResults.getTotalCount());
  12.  
  13.                     Select2ResultsPagination resultsPagination = new Select2ResultsPagination(searchResults.hasNext());
  14.  
  15.                     List<Select2Result> results = searchResults.getList().stream()
  16.                             .map(projectCall -> new Select2Result(
  17.                                     projectCall.getId().toString(),
  18.                                     this.languageUtils.lto(request, projectCall, "getDesignation")))
  19.                             .collect(Collectors.toList());
  20.  
  21.                     return this.ajaxControllerUtils.renderAJAXResponseWithoutBaseStructure(
  22.                             request, Json.toJson(new Select2Results(results, resultsPagination)));
  23.                 } else {
  24.                     log.trace("EMPTY RESULTS!");
  25.                 }
  26.             }
  27.         } catch (Exception e) {
  28.             log.error("EXCEPTION: " + e.getMessage());
  29.             e.printStackTrace();
  30.         }
  31.  
  32.         return this.ajaxControllerUtils.renderAJAXResponse(request, Json.toJson(Json.newObject()));
  33.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement