private long getTotalTargetsCount() { return targetManagement.count(); }
@Override public int size() { final long totSize = getTargetManagement().count(); long size; if (null != targetFilterQueryId) { size = getTargetManagement().countByTargetFilterQuery(targetFilterQueryId); } else if (!isAnyFilterSelected()) { size = totSize; } else { size = getTargetManagement().countByFilters(status, overdueState, searchText, distributionId, noTagClicked, targetTags); } final ManagementUIState tmpManagementUIState = getManagementUIState(); tmpManagementUIState.setTargetsCountAll(totSize); if (size > SPUIDefinitions.MAX_TABLE_ENTRIES) { tmpManagementUIState.setTargetsTruncated(size - SPUIDefinitions.MAX_TABLE_ENTRIES); size = SPUIDefinitions.MAX_TABLE_ENTRIES; } else { tmpManagementUIState.setTargetsTruncated(null); } return (int) size; }
@Override public int size() { final long totSize = getTargetManagement().count(); long size; if (null != targetFilterQueryId) { size = getTargetManagement().countByTargetFilterQuery(targetFilterQueryId); } else if (!isAnyFilterSelected()) { size = totSize; } else { size = getTargetManagement().countByFilters(status, overdueState, searchText, distributionId, noTagClicked, targetTags); } final ManagementUIState tmpManagementUIState = getManagementUIState(); tmpManagementUIState.setTargetsCountAll(totSize); if (size > SPUIDefinitions.MAX_TABLE_ENTRIES) { tmpManagementUIState.setTargetsTruncated(size - SPUIDefinitions.MAX_TABLE_ENTRIES); size = SPUIDefinitions.MAX_TABLE_ENTRIES; } else { tmpManagementUIState.setTargetsTruncated(null); } return (int) size; }
private long getTotalTargetsCount() { return targetManagement.count(); }
@Override public ResponseEntity<PagedList<MgmtTarget>> getTargets( @RequestParam(value = MgmtRestConstants.REQUEST_PARAMETER_PAGING_OFFSET, defaultValue = MgmtRestConstants.REQUEST_PARAMETER_PAGING_DEFAULT_OFFSET) final int pagingOffsetParam, @RequestParam(value = MgmtRestConstants.REQUEST_PARAMETER_PAGING_LIMIT, defaultValue = MgmtRestConstants.REQUEST_PARAMETER_PAGING_DEFAULT_LIMIT) final int pagingLimitParam, @RequestParam(value = MgmtRestConstants.REQUEST_PARAMETER_SORTING, required = false) final String sortParam, @RequestParam(value = MgmtRestConstants.REQUEST_PARAMETER_SEARCH, required = false) final String rsqlParam) { final int sanitizedOffsetParam = PagingUtility.sanitizeOffsetParam(pagingOffsetParam); final int sanitizedLimitParam = PagingUtility.sanitizePageLimitParam(pagingLimitParam); final Sort sorting = PagingUtility.sanitizeTargetSortParam(sortParam); final Pageable pageable = new OffsetBasedPageRequest(sanitizedOffsetParam, sanitizedLimitParam, sorting); final Slice<Target> findTargetsAll; final long countTargetsAll; if (rsqlParam != null) { final Page<Target> findTargetPage = this.targetManagement.findByRsql(pageable, rsqlParam); countTargetsAll = findTargetPage.getTotalElements(); findTargetsAll = findTargetPage; } else { findTargetsAll = this.targetManagement.findAll(pageable); countTargetsAll = this.targetManagement.count(); } final List<MgmtTarget> rest = MgmtTargetMapper.toResponse(findTargetsAll.getContent()); return ResponseEntity.ok(new PagedList<>(rest, countTargetsAll)); }