private String getNextPageURL(Request request) { Map<String, String> parameters = new HashMap<String, String>(); parameters.put(FACET_FIELD, request.getParameter(FACET_FIELD)); if (queryArgs.getFacetOffset() != -1) { parameters.put(OFFSET, String.valueOf(queryArgs.getFacetOffset() + DEFAULT_PAGE_SIZE)); } // Add the filter queries String url = generateURL("browse-discovery", parameters); String[] fqs = getParameterFacetQueries(); if (fqs != null) { StringBuilder urlBuilder = new StringBuilder(url); for (String fq : fqs) { urlBuilder.append("&fq=").append(fq); } url = urlBuilder.toString(); } return url; }
private String getPreviousPageURL(Request request) { //If our offset should be 0 then we shouldn't be able to view a previous page url if (0 == queryArgs.getFacetOffset()) { return null; } Map<String, String> parameters = new HashMap<String, String>(); parameters.put(FACET_FIELD, request.getParameter(FACET_FIELD)); if (queryArgs.getFacetOffset() != -1) { parameters.put(OFFSET, String.valueOf(queryArgs.getFacetOffset() - DEFAULT_PAGE_SIZE)); } // Add the filter queries String url = generateURL("browse-discovery", parameters); String[] fqs = getParameterFacetQueries(); if (fqs != null) { StringBuilder urlBuilder = new StringBuilder(url); for (String fq : fqs) { urlBuilder.append("&fq=").append(fq); } url = urlBuilder.toString(); } return url; }
private String getPreviousPageURL(SearchFilterParam browseParams, Request request) { //If our offset should be 0 then we shouldn't be able to view a previous page url if (0 == queryArgs.getFacetOffset() && Util.getIntParameter(request, "offset") == -1) { return null; } int offset = Util.getIntParameter(request, SearchFilterParam.OFFSET); if(offset == -1 || offset == 0) { return null; } Map<String, String> parameters = new HashMap<String, String>(); parameters.putAll(browseParams.getCommonBrowseParams()); parameters.putAll(browseParams.getControlParameters()); parameters.put(SearchFilterParam.OFFSET, String.valueOf(offset - DEFAULT_PAGE_SIZE)); //TODO: correct comm/collection url // Add the filter queries String url = generateURL("search-filter", parameters); url = addFilterQueriesToUrl(url); return url; }
int offSet = queryArgs.getFacetOffset(); if(offSet == -1){ offSet = 0;
int offSet = queryArgs.getFacetOffset(); if(offSet == -1){ offSet = 0;
solrQuery.setParam(FacetParams.FACET_OFFSET, String.valueOf(discoveryQuery.getFacetOffset()));
solrQuery.setParam(FacetParams.FACET_OFFSET, String.valueOf(discoveryQuery.getFacetOffset()));