/** {@inheritDoc} */ @Override protected String addPageInfo(String url, PageInfo pageInfo) { if (pageInfo == null) { return url; } else { // Insert the page info at the and of the path and before the querystring. if (url.indexOf('?') == -1) { return url + getBeginSeparator() + pageInfo.toString() + getEndSeparator(); } else { return Strings.firstPathComponent(url, '?') + getBeginSeparator() + pageInfo.toString() + getEndSeparator() + '?' + Strings.afterFirstPathComponent(url, '?'); } } }
/** * Encodes the PageInfo part to the URL * * @param url * @param pageInfo * @return URL */ protected String addPageInfo(final String url, final PageInfo pageInfo) { if (pageInfo != null) { return url + getBeginSeparator() + pageInfo.toString() + getEndSeparator(); } else { return url; } }
/** * Encodes the PageInfo part to the URL * * @param url * @param pageInfo * @return */ protected String addPageInfo(String url, PageInfo pageInfo) { if (pageInfo != null) { return url + getBeginSeparator() + pageInfo.toString() + getEndSeparator(); } else { return url; } }