public class RelativeWebLinks
extends java.lang.Object
Constructor and Description |
---|
RelativeWebLinks() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAgentUrl(BuildAgent agent,
java.lang.Integer agentTypeId) |
java.lang.String |
getChangeFilesUrl(long modificationId,
boolean isPersonal)
Returns the URL of change details page (files tab)
|
java.lang.String |
getChangeUrl(long modificationId,
boolean isPersonal) |
java.lang.String |
getConfigurationHomePageUrl(BuildType buildType) |
java.lang.String |
getCreateConfigurationPageUrl(java.lang.String projectExtId) |
java.lang.String |
getCreateProjectPageUrl(java.lang.String parentExtId) |
java.lang.String |
getDownloadAllArtefactsUrl(Build build) |
java.lang.String |
getDownloadArtefactUrl(java.lang.String buildTypeExternalId,
long buildId,
java.lang.String path) |
java.lang.String |
getDownloadArtefactUrl(java.lang.String buildTypeExternalId,
java.lang.String buildNumber,
java.lang.String path) |
java.lang.String |
getEditBuildFeaturesUrl(BuildType buildType) |
java.lang.String |
getEditConfigurationPageUrl(java.lang.String buildTypeExternalId) |
java.lang.String |
getEditNotificationsUrl(java.lang.String notificatorType) |
java.lang.String |
getEditProjectPageUrl(java.lang.String projectExternalId) |
java.lang.String |
getEditTemplatePageUrl(java.lang.String templateExternalId) |
java.lang.String |
getEditVcsRootPageUrl(java.lang.String vcsRootExternalId)
Deprecated.
use a version with extProjectId argument instead.
|
java.lang.String |
getEditVcsRootPageUrl(java.lang.String extProjectId,
java.lang.String vcsRootExternalId) |
java.lang.String |
getMutedProblemsUrl(java.lang.String projectExternalId)
Returns the URL of the muted problems page.
|
java.lang.String |
getOverviewUrl() |
java.lang.String |
getPersonalQueuedBuildUrl(long personalChangeId,
BuildType buildType)
URL of the specified personal queued build.
|
java.lang.String |
getPluginUrl() |
java.lang.String |
getProjectPageUrl(java.lang.String projectExternalId) |
java.lang.String |
getQueuedBuildUrl(QueuedBuild queuedBuild)
URL of the specified queued build.
|
java.lang.String |
getResponsibilitiesUrl(java.lang.String projectExternalId,
java.lang.String username)
Returns the URL of the responsibilities (investigations) page for the specified user.
|
java.lang.String |
getTestDetailsUrl(java.lang.String projectExternalId,
long testNameId) |
java.lang.String |
getTestDetailsUrl(java.lang.String projectExternalId,
long testNameId,
java.lang.String buildTypeId) |
java.lang.String |
getUserNotificationsUrl() |
java.lang.String |
getUserSettingsUrl() |
java.lang.String |
getViewArtifactsUrl(Build build) |
java.lang.String |
getViewChangesUrl(Build build) |
java.lang.String |
getViewLogUrl(Build build) |
java.lang.String |
getViewResultsUrl(Build build) |
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) |
@NotNull public java.lang.String getViewResultsUrl(@NotNull Build build)
build
- specified build@NotNull public java.lang.String getViewChangesUrl(@NotNull Build build)
build
- specified build@NotNull public java.lang.String getViewLogUrl(@NotNull Build build)
build
- specified build@NotNull public java.lang.String getViewArtifactsUrl(@NotNull Build build)
build
- specified build@NotNull public java.lang.String getUserSettingsUrl()
@NotNull public java.lang.String getUserNotificationsUrl()
@NotNull public java.lang.String getDownloadArtefactUrl(@NotNull java.lang.String buildTypeExternalId, long buildId, @NotNull java.lang.String path)
@NotNull public java.lang.String getDownloadArtefactUrl(@NotNull java.lang.String buildTypeExternalId, @NotNull java.lang.String buildNumber, @NotNull java.lang.String path)
@NotNull public java.lang.String getDownloadAllArtefactsUrl(@NotNull Build build)
@NotNull public java.lang.String getChangeUrl(long modificationId, boolean isPersonal)
modificationId
- id of modificationisPersonal
- true if this modification refers to personal change@NotNull public java.lang.String getChangeFilesUrl(long modificationId, boolean isPersonal)
modificationId
- id of the modificationisPersonal
- true if the modification is personal@NotNull public java.lang.String getQueuedBuildUrl(@NotNull QueuedBuild queuedBuild)
queuedBuild
- queued build@NotNull public java.lang.String getPersonalQueuedBuildUrl(long personalChangeId, @NotNull BuildType buildType)
personalChangeId
- personal change idbuildType
- specified build configuration@NotNull public java.lang.String getConfigurationHomePageUrl(@NotNull BuildType buildType)
buildType
- specified build configuration@NotNull public java.lang.String getProjectPageUrl(@NotNull java.lang.String projectExternalId)
projectExternalId
- specified project external id@NotNull public java.lang.String getEditProjectPageUrl(@NotNull java.lang.String projectExternalId)
projectExternalId
- specified project external id@NotNull public java.lang.String getEditConfigurationPageUrl(@NotNull java.lang.String buildTypeExternalId)
buildTypeExternalId
- external id of a build configuration@NotNull public java.lang.String getEditTemplatePageUrl(@NotNull java.lang.String templateExternalId)
templateExternalId
- external id of a build configuration template@Deprecated @NotNull public java.lang.String getEditVcsRootPageUrl(@NotNull java.lang.String vcsRootExternalId)
vcsRootExternalId
- external id of a VCS root@NotNull public java.lang.String getEditVcsRootPageUrl(@Nullable java.lang.String extProjectId, @NotNull java.lang.String vcsRootExternalId)
@NotNull public java.lang.String getCreateConfigurationPageUrl(@NotNull java.lang.String projectExtId)
projectExtId
- external id of a project@NotNull public java.lang.String getCreateProjectPageUrl(@NotNull java.lang.String parentExtId)
parentExtId
- external id of a parent project@NotNull public java.lang.String getOverviewUrl()
@NotNull public java.lang.String getEditNotificationsUrl(@NotNull java.lang.String notificatorType)
notificatorType
- specified notificator buildType.@NotNull public java.lang.String getEditBuildFeaturesUrl(@NotNull BuildType buildType)
@NotNull public java.lang.String getPluginUrl()
@NotNull public java.lang.String getTestDetailsUrl(@NotNull java.lang.String projectExternalId, long testNameId)
projectExternalId
- the project idtestNameId
- test name id@NotNull public java.lang.String getTestDetailsUrl(@NotNull java.lang.String projectExternalId, long testNameId, @Nullable java.lang.String buildTypeId)
projectExternalId
- the project idtestNameId
- test name id@NotNull public java.lang.String getResponsibilitiesUrl(@NotNull java.lang.String projectExternalId, @NotNull java.lang.String username)
projectExternalId
- the project idusername
- the username or empty string (i.e. for all users)@NotNull public java.lang.String getMutedProblemsUrl(@NotNull java.lang.String projectExternalId)
projectExternalId
- the project id@Nullable public java.lang.String getAgentUrl(@NotNull BuildAgent agent, @Nullable java.lang.Integer agentTypeId)
@NotNull protected java.lang.String prepareUrl(@NotNull java.lang.String relativeUrl)
@NotNull protected java.lang.String prepareProjectUrl(@NotNull java.lang.String relativeUrl, @Nullable java.lang.String externalProjectID)
@NotNull protected java.lang.String prepareProjectUrlByExternalBuildTypeId(@NotNull java.lang.String relativeUrl, @Nullable java.lang.String extBuildTypeId)
@NotNull protected java.lang.String prepareProjectUrlByInternalBuildTypeId(@NotNull java.lang.String relativeUrl, @Nullable java.lang.String intBuildTypeId)
@NotNull protected java.lang.String prepareProjectUrlByBuildTypeTemplateExternalId(@NotNull java.lang.String relativeUrl, @Nullable java.lang.String extTemplateId)