public class WebLinks extends RelativeWebLinks
Constructor and Description |
---|
WebLinks(RootUrlHolder urlHolder)
Creates new links helper.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
cutOffBaseUrl(java.lang.String url)
Deprecated.
use
RelativeWebLinks instead. |
java.lang.String |
getHelp(java.lang.String pageName) |
java.lang.String |
getHelp(java.lang.String pageName,
java.lang.String anchor) |
java.lang.String |
getRootUrl()
Deprecated.
use getRootUrlByProjectExternalId or getRootUrlByProjectInternalId instead.
|
java.lang.String |
getRootUrlByProjectExternalId(java.lang.String extProjectId)
Returns root server URL by project external id.
|
java.lang.String |
getRootUrlByProjectInternalId(java.lang.String internalId)
Returns root server URL by project internal id.
|
protected java.lang.String |
prepareProjectUrl(java.lang.String relativeUrl,
java.lang.String externalProjectID)
Returns URL for the particular project.
|
protected java.lang.String |
prepareProjectUrlByBuildTypeTemplateExternalId(java.lang.String relativeUrl,
java.lang.String extTemplateId)
Returns URL by external build template id.
|
protected java.lang.String |
prepareProjectUrlByExternalBuildTypeId(java.lang.String relativeUrl,
java.lang.String extBuildTypeId)
Returns URL by external BuildType id.
|
protected java.lang.String |
prepareProjectUrlByInternalBuildTypeId(java.lang.String relativeUrl,
java.lang.String intBuildTypeId)
Returns URL by internal BuildType id.
|
protected java.lang.String |
prepareUrl(java.lang.String relativeUrl) |
void |
setUrlHolder(RootUrlHolder holder)
Changes server root url provider.
|
getAgentUrl, getChangeFilesUrl, getChangeUrl, getConfigurationHomePageUrl, getCreateConfigurationPageUrl, getCreateProjectPageUrl, getDownloadAllArtefactsUrl, getDownloadArtefactUrl, getDownloadArtefactUrl, getEditBuildFeaturesUrl, getEditConfigurationPageUrl, getEditNotificationsUrl, getEditProjectPageUrl, getEditTemplatePageUrl, getEditVcsRootPageUrl, getEditVcsRootPageUrl, getMutedProblemsUrl, getOverviewUrl, getPersonalQueuedBuildUrl, getPluginUrl, getProjectPageUrl, getQueuedBuildUrl, getResponsibilitiesUrl, getTestDetailsUrl, getTestDetailsUrl, getUserNotificationsUrl, getUserSettingsUrl, getViewArtifactsUrl, getViewChangesUrl, getViewLogUrl, getViewResultsUrl
public WebLinks(@NotNull RootUrlHolder urlHolder)
urlHolder
- root URL provider.public void setUrlHolder(@NotNull RootUrlHolder holder)
holder
- new provider.@Deprecated @NotNull public java.lang.String getRootUrl()
@NotNull public java.lang.String getRootUrlByProjectExternalId(@Nullable java.lang.String extProjectId)
@NotNull public java.lang.String getRootUrlByProjectInternalId(@Nullable java.lang.String internalId)
@NotNull public java.lang.String getHelp(@NotNull java.lang.String pageName)
pageName
- specified page name@NotNull public java.lang.String getHelp(@NotNull java.lang.String pageName, @Nullable java.lang.String anchor)
pageName
- specified page name and anchoranchor
- specified anchor@Deprecated @NotNull public java.lang.String cutOffBaseUrl(@NotNull java.lang.String url)
RelativeWebLinks
instead.url
- full url@NotNull protected java.lang.String prepareUrl(@NotNull java.lang.String relativeUrl)
prepareUrl
in class RelativeWebLinks
@NotNull protected java.lang.String prepareProjectUrl(@NotNull java.lang.String relativeUrl, @Nullable java.lang.String externalProjectID)
RelativeWebLinks
prepareProjectUrl
in class RelativeWebLinks
@NotNull protected java.lang.String prepareProjectUrlByExternalBuildTypeId(@NotNull java.lang.String relativeUrl, @Nullable java.lang.String extBuildTypeId)
RelativeWebLinks
prepareProjectUrlByExternalBuildTypeId
in class RelativeWebLinks
@NotNull protected java.lang.String prepareProjectUrlByInternalBuildTypeId(@NotNull java.lang.String relativeUrl, @Nullable java.lang.String intBuildTypeId)
RelativeWebLinks
prepareProjectUrlByInternalBuildTypeId
in class RelativeWebLinks
@NotNull protected java.lang.String prepareProjectUrlByBuildTypeTemplateExternalId(@NotNull java.lang.String relativeUrl, @Nullable java.lang.String extTemplateId)
RelativeWebLinks
prepareProjectUrlByBuildTypeTemplateExternalId
in class RelativeWebLinks