|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.rest.v2.issue.VersionResource
public class VersionResource
Constructor Summary | |
---|---|
VersionResource(VersionService versionService,
ProjectService projectService,
JiraAuthenticationContext authContext,
I18nHelper i18n,
RemoteVersionLinkResource remoteVersionLinkResource,
VersionBeanFactory versionBeanFactory,
VersionIssueCountsBeanFactory versionIssueCountsBeanFactory,
VersionUnresolvedIssueCountsBeanFactory versionUnresolvedIssueCountsBeanFactory,
DateFieldFormat dateFieldFormat)
|
Method Summary | |
---|---|
javax.ws.rs.core.Response |
createOrUpdateRemoteVersionLink(String versionId,
String json)
Create a remote version link via POST. |
javax.ws.rs.core.Response |
createOrUpdateRemoteVersionLink(String versionId,
String globalId,
String json)
Create a remote version link via POST using the provided global ID. |
javax.ws.rs.core.Response |
createVersion(VersionBean bean)
Create a version via POST. |
javax.ws.rs.core.Response |
delete(String id,
String moveFixIssuesTo,
String moveAffectedIssuesTo)
Delete a project version. |
javax.ws.rs.core.Response |
deleteRemoteVersionLink(String versionId,
String globalId)
Delete a specific remote version link with the given version ID and global ID. |
javax.ws.rs.core.Response |
deleteRemoteVersionLinksByVersionId(String versionId)
Delete all remote version links for a given version ID. |
javax.ws.rs.core.Response |
getRemoteVersionLink(String versionId,
String globalId)
A REST sub-resource representing a remote version link |
javax.ws.rs.core.Response |
getRemoteVersionLinks(String globalId)
Returns the remote version links for a given global ID. |
javax.ws.rs.core.Response |
getRemoteVersionLinksByVersionId(String versionId)
Returns the remote version links associated with the given version ID. |
javax.ws.rs.core.Response |
getVersion(String id,
String expand)
Returns a project version. |
javax.ws.rs.core.Response |
getVersionRelatedIssues(String id)
Returns a bean containing the number of fixed in and affected issues for the given version. |
javax.ws.rs.core.Response |
getVersionUnresolvedIssues(String id)
Returns the number of unresolved issues for the given version |
javax.ws.rs.core.Response |
moveVersion(String id,
VersionMoveBean bean)
Modify a version's sequence within a project. |
javax.ws.rs.core.Response |
updateVersion(String id,
VersionBean bean)
Modify a version via PUT. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VersionResource(VersionService versionService, ProjectService projectService, JiraAuthenticationContext authContext, I18nHelper i18n, RemoteVersionLinkResource remoteVersionLinkResource, VersionBeanFactory versionBeanFactory, VersionIssueCountsBeanFactory versionIssueCountsBeanFactory, VersionUnresolvedIssueCountsBeanFactory versionUnresolvedIssueCountsBeanFactory, DateFieldFormat dateFieldFormat)
Method Detail |
---|
public javax.ws.rs.core.Response getVersion(String id, String expand)
id
- a String containing the version id
public javax.ws.rs.core.Response updateVersion(String id, VersionBean bean)
public javax.ws.rs.core.Response createVersion(VersionBean bean)
public javax.ws.rs.core.Response delete(String id, String moveFixIssuesTo, String moveAffectedIssuesTo)
id
- The version to deletemoveFixIssuesTo
- The version to set fixVersion to on issues where the deleted version is the fix version,
If null then the fixVersion is removed.moveAffectedIssuesTo
- The version to set affectedVersion to on issues where the deleted version is the affected version,
If null then the affectedVersion is removed.
public javax.ws.rs.core.Response getVersionRelatedIssues(String id)
id
- a String containing the version id
public javax.ws.rs.core.Response getVersionUnresolvedIssues(String id)
id
- a String containing the version id
public javax.ws.rs.core.Response moveVersion(String id, VersionMoveBean bean)
id
- a String containing the version idbean
- a MoveVersionBean that describes the move to be performed.
public javax.ws.rs.core.Response getRemoteVersionLinks(String globalId)
globalId
- the global ID of the remote resource that is linked to the versions
public javax.ws.rs.core.Response getRemoteVersionLinksByVersionId(String versionId)
versionId
- a String containing the version ID
public javax.ws.rs.core.Response getRemoteVersionLink(String versionId, String globalId)
versionId
- a String containing the version idglobalId
- The id of the remote issue link to be returned. If null
(not provided) all
remote links for the issue are returned.
Remote version links follow the same general rules that Issue Links do, except that they are permitted to use any arbitrary well-formed JSON data format with no restrictions imposed. It is recommended, but not required, that they follow the same format used for Remote Issue Links, as described at https://developer.atlassian.com/display/JIRADEV/Fields+in+Remote+Issue+Links.
Response
containing a RemoteEntityLinksJsonBean
s
is returned. Otherwise, a Response containing a RemoteEntityLinkJsonBean
with the given
globalId
is returned.public javax.ws.rs.core.Response createOrUpdateRemoteVersionLink(String versionId, String json)
public javax.ws.rs.core.Response createOrUpdateRemoteVersionLink(String versionId, String globalId, String json)
public javax.ws.rs.core.Response deleteRemoteVersionLinksByVersionId(String versionId)
versionId
- The version for which to delete ALL existing remote version links
public javax.ws.rs.core.Response deleteRemoteVersionLink(String versionId, String globalId)
versionId
- The version ID of the remote linkglobalId
- The global ID of the remote link
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |