com.atlassian.greenhopper.service.issuelink
Interface EpicService

All Known Implementing Classes:
EpicServiceImpl

public interface EpicService

Service layer for manipulating Epics.


Method Summary
 ServiceOutcome<java.lang.Void> associateEpicToStory(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.issue.Issue epic, com.atlassian.jira.issue.Issue story)
          Associate a story to an epic
 ServiceOutcome<java.lang.Void> associateStoriesWithEpic(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.issue.Issue epic, java.util.Set<com.atlassian.jira.issue.Issue> stories)
          Associate one or more stories with an epic.
 ServiceOutcome<java.lang.Void> disassociateStoriesFromEpic(com.atlassian.crowd.embedded.api.User user, java.util.Set<com.atlassian.jira.issue.Issue> stories)
          Disassociates the stories from the epic they are associated with.
 ServiceOutcome<java.util.List<com.atlassian.jira.issue.Issue>> getEpics(com.atlassian.crowd.embedded.api.User user)
          Get all epics in the system that a user can see.
 ServiceOutcome<java.util.Collection<com.atlassian.jira.issue.Issue>> getStoriesForEpic(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.issue.Issue epic)
          Get all the stories associated with an epic.
 

Method Detail

associateEpicToStory

ServiceOutcome<java.lang.Void> associateEpicToStory(com.atlassian.crowd.embedded.api.User user,
                                                    com.atlassian.jira.issue.Issue epic,
                                                    com.atlassian.jira.issue.Issue story)
Associate a story to an epic

Parameters:
user -
epic -
story -
Returns:

associateStoriesWithEpic

ServiceOutcome<java.lang.Void> associateStoriesWithEpic(com.atlassian.crowd.embedded.api.User user,
                                                        com.atlassian.jira.issue.Issue epic,
                                                        java.util.Set<com.atlassian.jira.issue.Issue> stories)
Associate one or more stories with an epic.

Parameters:
user -
epic -
stories -
Returns:

disassociateStoriesFromEpic

ServiceOutcome<java.lang.Void> disassociateStoriesFromEpic(com.atlassian.crowd.embedded.api.User user,
                                                           java.util.Set<com.atlassian.jira.issue.Issue> stories)
Disassociates the stories from the epic they are associated with.

Parameters:
user -
stories -
Returns:

getStoriesForEpic

ServiceOutcome<java.util.Collection<com.atlassian.jira.issue.Issue>> getStoriesForEpic(com.atlassian.crowd.embedded.api.User user,
                                                                                       com.atlassian.jira.issue.Issue epic)
Get all the stories associated with an epic.

Parameters:
user -
epic -
Returns:

getEpics

ServiceOutcome<java.util.List<com.atlassian.jira.issue.Issue>> getEpics(com.atlassian.crowd.embedded.api.User user)
Get all epics in the system that a user can see.

Parameters:
user -
Returns:


Copyright © 2007-2012 Atlassian. All Rights Reserved.