Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @IsAuthenticated
- public Result queryProjectCalls(Request request, String term, String q, String _type, Integer page) {
- try {
- if (term != null && !term.isBlank()) {
- PagedList<ProjectCall> searchResults = ProjectCall.search(
- term,
- this.languageUtils.choosePTENString(request, "labelPt ASC", "labelEn ASC"),
- page, PAGE_SIZE);
- if (searchResults != null) {
- searchResults.loadCount();
- log.trace("RESULTS: " + searchResults.getTotalCount());
- Select2ResultsPagination resultsPagination = new Select2ResultsPagination(searchResults.hasNext());
- List<Select2Result> results = searchResults.getList().stream()
- .map(projectCall -> new Select2Result(
- projectCall.getId().toString(),
- this.languageUtils.lto(request, projectCall, "getDesignation")))
- .collect(Collectors.toList());
- return this.ajaxControllerUtils.renderAJAXResponseWithoutBaseStructure(
- request, Json.toJson(new Select2Results(results, resultsPagination)));
- } else {
- log.trace("EMPTY RESULTS!");
- }
- }
- } catch (Exception e) {
- log.error("EXCEPTION: " + e.getMessage());
- e.printStackTrace();
- }
- return this.ajaxControllerUtils.renderAJAXResponse(request, Json.toJson(Json.newObject()));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement