@GetMapping("/list")
	public Map<String, Object> getAllList(User user,
										  @RequestParam(required = false) String query,
										  @RequestParam(required = false) String tag,
										  @RequestParam(required = false) String queryFilter,
										  @PageableDefault Pageable pageable) {
		Map<String, Object> result = new HashMap<>();
		Pair<Page<PerfTest>, Pageable> pair = getPerfTests(user, query, tag, queryFilter, pageable);
		Page<PerfTest> tests = pair.getFirst();
		pageable = pair.getSecond();
		result.put("tag", tag);
		result.put("totalElements", tests.getTotalElements());
		result.put("number", tests.getNumber());
		result.put("size", tests.getSize());
		result.put("queryFilter", queryFilter);
		result.put("query", query);
		result.put("createdBy", user.getUserId());
		result.put("tests", tests.getContent());
		putPageIntoModelMap(result, pageable);
		return result;
	}
Get the perf test lists.

@param user        user
@param query       query string to search the perf test
@param tag         tag
@param queryFilter "F" means get only finished, "S" means get only scheduled tests.
@param pageable    page
@return perftest/list
ngrinder-controller/src/main/java/org/ngrinder/perftest/controller/PerfTestApiController.java