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)