private String buildPRUrl(String owner, String repoSlug, long pullRequestId, String request) { UrlBuilder urlBuilder = new UrlBuilder("/repositories/"); urlBuilder.addPath(owner).addPath(repoSlug).addPath("pullrequests").addPath("" + pullRequestId); if (!Strings.isNullOrEmpty(request)) { urlBuilder.addPath(request); } return urlBuilder.asUrlString(); }
public static String buildIssueUrl(final String baseUri, final String issueKey) { return new UrlBuilder(baseUri) .addPathUnsafe("browse") .addPath(issueKey) .asUrlString(); }
private Request<?, Response> createGetIssueRequest(final String baseUri, final String issueKey, final RestVersion restVersion) throws CredentialsRequiredException { final String restUrl = new UrlBuilder(baseUri) .addPathUnsafe(REST_BASE_URL) .addPathUnsafe(restVersion.toString()) .addPathUnsafe(ISSUE_RESOURCE) .addPath(issueKey) .asUrlString(); return requestFactory.createRequest(Request.MethodType.GET, restUrl); }
public static String buildIssueUrl(final String baseUri, final String issueKey) { return new UrlBuilder(baseUri) .addPathUnsafe("browse") .addPath(issueKey) .asUrlString(); }
private String defaultIconUrl(String iconUrl, String defaultLocation) { if (isBlank(iconUrl)) { UrlBuilder urlBuilder = new UrlBuilder(webResourceUrlProvider.getBaseUrl(UrlMode.ABSOLUTE), false) .addPath("images") .addPath("project-templates") .addPath(defaultLocation); return urlBuilder.asUrlString(); } return iconUrl; } }
private static ApplicationLinkRequest createCreateRemoteIssueLinkRequest(final ApplicationLink applicationLink, final String issueKey, final RestVersion restVersion) throws CredentialsRequiredException { final UrlBuilder urlBuilder = new UrlBuilder(REST_BASE_URL) .addPathUnsafe(restVersion.toString()) .addPathUnsafe(ISSUE_RESOURCE) .addPath(issueKey) .addPathUnsafe(REMOTE_LINK_RESOURCE); final String restUrl = urlBuilder.asUrlString(); final ApplicationLinkRequestFactory requestFactory = applicationLink.createAuthenticatedRequestFactory(); return requestFactory.createRequest(Request.MethodType.POST, restUrl); }
private static ApplicationLinkRequest createGetIssueRequest(final ApplicationLink applicationLink, final String issueKey, final RestVersion restVersion) throws CredentialsRequiredException { final String restUrl = new UrlBuilder(REST_BASE_URL) .addPathUnsafe(restVersion.toString()) .addPathUnsafe(ISSUE_RESOURCE) .addPath(issueKey) .asUrlString(); final ApplicationLinkRequestFactory requestFactory = applicationLink.createAuthenticatedRequestFactory(); return requestFactory.createRequest(Request.MethodType.GET, restUrl); }
private String getUrlForInitialRequest(String orgName, String slug, int changesetLimit, BitbucketChangesetPage currentPage) { UrlBuilder urlBuilder = new UrlBuilder("/api/2.0/repositories", "UTF-8", false); urlBuilder.addPath(orgName); urlBuilder.addPath(slug); urlBuilder.addPathUnsafe("/commits/"); urlBuilder.addParameter("pagelen", Integer.toString(changesetLimit)); int pageNumber = 1; if (currentPage != null && currentPage.getPage() > 0) { pageNumber = currentPage.getPage(); } urlBuilder.addParameter("page", Integer.toString(pageNumber)); return urlBuilder.asUrlString(); } }
private static ApplicationLinkRequest createCreateRemoteIssueLinkRequest(final ApplicationLink applicationLink, final String issueKey) throws CredentialsRequiredException { final UrlBuilder urlBuilder = new UrlBuilder(REST_BASE_URL) .addPath(issueKey) .addPathUnsafe(REMOTE_LINK_RESOURCE); final String restUrl = urlBuilder.asUrlString(); final ApplicationLinkRequestFactory requestFactory = applicationLink.createAuthenticatedRequestFactory(); return requestFactory.createRequest(Request.MethodType.POST, restUrl); }