public class

BaseUrlSwapper

extends Object
java.lang.Object
   ↳ com.atlassian.jira.util.BaseUrlSwapper

Class Overview

Utility class for swapping the base of a URL.

Summary

Public Constructors
BaseUrlSwapper()
Public Methods
static String swapBaseUrl(String url, String oldBaseUrl, String newBaseUrl)
Swap the base of the given url from the oldBaseUrl to the newBaseUrl.
static String swapRpcUrlToDisplayUrl(String url, ApplicationLink appLink)
Swap the base of the given url to be the display url of the given application link.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public BaseUrlSwapper ()

Public Methods

public static String swapBaseUrl (String url, String oldBaseUrl, String newBaseUrl)

Swap the base of the given url from the oldBaseUrl to the newBaseUrl. If the url does not start with the oldBaseUrl, the original url is returned. If the url is null, null is returned.

Parameters
url the url to swap the base of
oldBaseUrl the base url of the given url
newBaseUrl the new base url to set on the given url
Returns
  • the url with the newBaseUrl as a base

public static String swapRpcUrlToDisplayUrl (String url, ApplicationLink appLink)

Swap the base of the given url to be the display url of the given application link. The swap is made only when the base of the given url is the RPC url of the given application link. If no swap is made, the original url is returned. If the url is null, null is returned.

Parameters
url the url to swap the base of
appLink the application link
Returns
  • the url with the display url as a base