private static String buildPageUrl(final ApplicationLink appLink, final String pageId) { return new UrlBuilder(appLink.getRpcUrl().toASCIIString()) .addPathUnsafe("pages/viewpage.action") .addParameter("pageId", pageId) .asUrlString(); } }
private String buildPRUrl(String owner, String repoSlug) { UrlBuilder urlBuilder = new UrlBuilder("/repositories/"); urlBuilder.addPath(owner).addPath(repoSlug).addPath("pullrequests"); return urlBuilder.asUrlString(); } }
/** * Adds the parameter to the URL while URL encoding them. * * @param name the name of the parameter. This value cannot be blank. * @param value the value of the parameter. * @return this builder so that calls may be changed * @throws IllegalArgumentException if name is blank */ public UrlBuilder addParameter(final String name, final String value) { notBlank("name", name); final String safeName = encode(name); final String safeValue = value == null ? "" : encode(value); addParameterUnsafe(safeName, safeValue); return this; }
private static String buildPageUrlWithSrc(String pageUrl, String param) { return new UrlBuilder(pageUrl).addParameter(CONFLUENCE_SRC, param).asUrlString(); } }
public static String buildIssueUrl(final String baseUri, final String issueKey) { return new UrlBuilder(baseUri) .addPathUnsafe("browse") .addPath(issueKey) .asUrlString(); }
private static ApplicationLinkRequest createGetRestResourceRequest(final ApplicationLink applicationLink, final String resourcePath, final Map<String, String> params, final RestVersion restVersion) throws CredentialsRequiredException { final UrlBuilder urlBuilder = new UrlBuilder(REST_BASE_URL) .addPathUnsafe(restVersion.toString()) .addPathUnsafe(resourcePath); return createGetURLRequest(applicationLink, urlBuilder.asUrlString(), params); }
private URI getProjectDefaultAvatarURLImpl(final Avatar.Size size, final String baseUrl) { UrlBuilder urlBuilder = new UrlBuilder(baseUrl + "/secure/projectavatar", applicationProperties.getEncoding(), false); if (size != null && !size.isDefault) { urlBuilder.addParameter("size", size.param); } final Long defaultAvatarId = avatarManager.getDefaultAvatarId(Avatar.Type.PROJECT); if (defaultAvatarId != null) { urlBuilder.addParameter("avatarId", defaultAvatarId.toString()); } return urlBuilder.asURI(); }
final UrlBuilder urlBuilder = new UrlBuilder(baseUrl); urlBuilder.addParameter("focusedCommentId", getCommentId().toString()); urlBuilder.addParameter("page", "com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel"); urlBuilder.addAnchor("comment-" + getCommentId().toString()); return returnComplete(urlBuilder.asUrlString());
@Override public String getQueryString(final ApplicationUser user, final Query query) { final UrlBuilder url = createUrlBuilder(); url.addParameter("jql", getJqlString(query)); return url.asUrlString(); }
private String getKickassQueryString(Query query) { final UrlBuilder url = new UrlBuilder("", "UTF-8", false); url.addParameter("jql", searchService.getJqlString(query)); return url.toString(); }
public String includeShortcuts() { UrlBuilder url = new UrlBuilder(createUrl()); for (Context context : getRequiredContexts()) { url.addParameterUnsafe("context", context.toString()); } return url.asUrlString(); }
urlBuilder.addPaths("/secure/admin/filters/ViewSharedFilters.jspa"); urlBuilder.addParameter("searchOwnerUserName", user.getName()); linkableWarningMessages.put(getText("admin.deleteuser.filters.created.counted", numSharedFilters), urlBuilder.asUrlString()); urlBuilder.addPaths("/secure/admin/dashboards/ViewSharedDashboards.jspa"); urlBuilder.addParameter("searchOwnerUserName", user.getName()); linkableWarningMessages.put(getText("admin.deleteuser.portalpages.created.counted", numNonPrivatePortalPages), urlBuilder.asUrlString());
private void addFilterParamter(final UrlBuilder urlBuilder, final Long filterId) { urlBuilder.addParameter("filter", filterId); }
return new UrlBuilder(url.toString(), applicationProperties.getEncoding(), false) .asUrlString();
/** * Returns the same thing as {@link #asUrlString()}, to avoid confusion. * @return the same thing as {@link #asUrlString()} */ @Override public String toString() { return asUrlString(); }
UrlBuilder createUrlBuilder() { return new UrlBuilder(true); } ///CLOVER:ON
public Map<String, String> getProjectsUserLeadsError() { final Map<String, String> projectNamesAndURLs = Maps.newHashMap(); for (Project project : getProjectsUserLeads()) { UrlBuilder fullURL = newUrlBuilder(); fullURL.addPaths("/plugins/servlet/project-config"); fullURL.addPaths("/" + project.getKey() + "/summary"); projectNamesAndURLs.put(project.getName(), fullURL.asUrlString()); } return projectNamesAndURLs; }
urlBuilder.addPaths("/issues/"); urlBuilder.addParameterUnsafe("jql", "assignee%20in%20(" + JiraUrlCodec.encode(user.getName(), true) + ")%20ORDER%20BY%20priority%20ASC"); webErrorMessages.put(getText("admin.deleteuser.assigned.issues.counted", numAssignedIssues), urlBuilder.asUrlString()); urlBuilder.addPaths("/issues/"); urlBuilder.addParameterUnsafe("jql", "reporter%20in%20(" + JiraUrlCodec.encode(user.getName(), true) + ")%20ORDER%20BY%20priority%20ASC"); webErrorMessages.put(getText("admin.deleteuser.reported.issues.counted", numReportedIssues), urlBuilder.asUrlString());
@Override public URI getAvatarRelativeUri(final ApplicationUser remoteUser, final Avatar avatar, final Avatar.Size requestedSize) { final UrlBuilder urlBuilder = new UrlBuilder(PATH_PREFIX, applicationProperties.getEncoding(), false); addAvatarParametersToUrlBuilder(urlBuilder, avatar, requestedSize); return urlBuilder.asURI(); }
private URI getRedirect() { final Map<String, String> redirectParameters = MapBuilder.<String, String>newBuilder() .add("id", getIssue().getString("id")) .add("atl_token", getXsrfToken()) .toMap(); final UrlBuilder urlBuilder = new UrlBuilder(ATTACHMENTS_VIEW); urlBuilder.addParametersFromMap(redirectParameters); return urlBuilder.asURI(); }