@Service public class VersionServiceImpl extends Object implements VersionService
Constructor and Description |
---|
VersionServiceImpl() |
Modifier and Type | Method and Description |
---|---|
ServiceOutcome<Void> |
addIssueToVersion(com.atlassian.jira.user.ApplicationUser user,
com.atlassian.jira.issue.Issue issue,
com.atlassian.jira.project.version.Version version)
We'll try to stay as close as possible to the service layer here, just calling the manager for the actual update
|
ServiceOutcome<com.atlassian.jira.util.lang.Pair<com.atlassian.jira.project.Project,com.atlassian.jira.project.version.Version>> |
createVersion(com.atlassian.jira.user.ApplicationUser user,
com.atlassian.jira.project.Project project,
String name,
String description,
Date releaseDate,
Date startDate)
Creates a single project version.
|
ServiceOutcome<com.atlassian.jira.util.lang.Pair<com.atlassian.jira.project.Project,com.atlassian.jira.project.version.Version>> |
createVersion(com.atlassian.jira.user.ApplicationUser user,
com.atlassian.jira.project.Project project,
String name,
String description,
org.joda.time.DateMidnight releaseDate)
Creates a single project version.
|
ServiceOutcome<Map<com.atlassian.jira.project.Project,com.atlassian.jira.project.version.Version>> |
createVersions(com.atlassian.jira.user.ApplicationUser user,
Collection<com.atlassian.jira.project.Project> projects,
String name,
String description,
org.joda.time.DateMidnight releaseDate)
We're calling through to the service layer, so JIRA does all the validation for us.
|
ServiceOutcome<com.atlassian.jira.project.version.Version> |
get(com.atlassian.jira.user.ApplicationUser user,
Long versionId)
Get the specified version and return an error if it is not found.
|
VersionMetaData |
getMetaData(com.atlassian.jira.project.version.Version version)
Get the meta data associated to this version.
|
ServiceOutcome<Void> |
releaseVersions(com.atlassian.jira.user.ApplicationUser user,
Collection<com.atlassian.jira.project.version.Version> versions,
org.joda.time.DateMidnight releaseDate)
valid? yes, do it!
|
ServiceOutcome<Void> |
setFixVersions(com.atlassian.jira.user.ApplicationUser user,
com.atlassian.jira.issue.Issue issue,
Collection<com.atlassian.jira.project.version.Version> versions)
We'll try to stay as close as possible to the service layer here, just calling the manager for the actual update
|
ServiceOutcome<Void> |
updateVersion(com.atlassian.jira.user.ApplicationUser user,
Long versionId,
String name,
String description,
Date releaseDate,
Date startDate)
Update the version with the specified parameters.
|
public ServiceOutcome<Map<com.atlassian.jira.project.Project,com.atlassian.jira.project.version.Version>> createVersions(com.atlassian.jira.user.ApplicationUser user, Collection<com.atlassian.jira.project.Project> projects, String name, String description, org.joda.time.DateMidnight releaseDate)
createVersions
in interface VersionService
releaseDate
- : optionalpublic ServiceOutcome<com.atlassian.jira.util.lang.Pair<com.atlassian.jira.project.Project,com.atlassian.jira.project.version.Version>> createVersion(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.project.Project project, String name, String description, org.joda.time.DateMidnight releaseDate)
VersionService
VersionService.createVersions(com.atlassian.jira.user.ApplicationUser, java.util.Collection, String, String, org.joda.time.DateMidnight)
createVersion
in interface VersionService
releaseDate
- : optionalpublic ServiceOutcome<com.atlassian.jira.util.lang.Pair<com.atlassian.jira.project.Project,com.atlassian.jira.project.version.Version>> createVersion(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.project.Project project, String name, String description, Date releaseDate, Date startDate)
VersionService
VersionService.createVersions(com.atlassian.jira.user.ApplicationUser, java.util.Collection, String, String, org.joda.time.DateMidnight)
createVersion
in interface VersionService
releaseDate
- : optionalpublic ServiceOutcome<Void> addIssueToVersion(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.Issue issue, com.atlassian.jira.project.version.Version version)
addIssueToVersion
in interface VersionService
public ServiceOutcome<Void> setFixVersions(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.Issue issue, Collection<com.atlassian.jira.project.version.Version> versions)
setFixVersions
in interface VersionService
public ServiceOutcome<Void> releaseVersions(com.atlassian.jira.user.ApplicationUser user, Collection<com.atlassian.jira.project.version.Version> versions, org.joda.time.DateMidnight releaseDate)
releaseVersions
in interface VersionService
releaseDate
- : optionalpublic ServiceOutcome<com.atlassian.jira.project.version.Version> get(com.atlassian.jira.user.ApplicationUser user, Long versionId)
VersionService
get
in interface VersionService
public ServiceOutcome<Void> updateVersion(com.atlassian.jira.user.ApplicationUser user, Long versionId, String name, String description, Date releaseDate, Date startDate)
VersionService
updateVersion
in interface VersionService
@Nonnull public VersionMetaData getMetaData(@Nonnull com.atlassian.jira.project.version.Version version)
VersionService
getMetaData
in interface VersionService
version
- the version; must not be nullCopyright © 2007–2015 Atlassian. All rights reserved.