com.atlassian.greenhopper.service.sprint
Class RemoteSprintLinkService

java.lang.Object
  extended by com.atlassian.greenhopper.service.sprint.RemoteSprintLinkService

@Service
public class RemoteSprintLinkService
extends java.lang.Object


Nested Class Summary
static class RemoteSprintLinkService.JsonLink
           
 
Field Summary
static java.lang.String SPRINT_REMOTE_LINK
           
 
Constructor Summary
RemoteSprintLinkService()
           
 
Method Summary
 ServiceOutcome<java.lang.Integer> countRemoteLinkedSprintsByGlobalId(java.lang.String globalId)
           
 ServiceOutcome<RemoteSprintLink> createRemoteSprintLink(com.atlassian.crowd.embedded.api.User user, java.lang.Long sprintId, java.lang.String globalId, java.lang.String title, java.lang.String url, java.lang.String relationship, java.lang.String applicationType, java.lang.String applicationName)
           
 ServiceOutcome<java.util.List<RemoteSprintLink>> getRemoteLinkedSprintsByGlobalId(java.lang.String globalId)
           
 ServiceOutcome<java.util.List<RemoteSprintLink>> getRemoteSprintLinks(com.atlassian.crowd.embedded.api.User user, Sprint sprint)
          Returns all the remote sprint links of a certain sprint
 ServiceOutcome<java.util.List<RemoteSprintLink>> getRemoteSprintLinks(com.atlassian.crowd.embedded.api.User user, Sprint sprint, RemoteSprintLink.ApplicationType applicationType)
          Returns a list of remote sprint links of the given sprint for a certain application type
 ServiceOutcome<java.lang.Void> removeAllRemoteSprintLinks(com.atlassian.crowd.embedded.api.User user, Sprint sprint)
           
 ServiceOutcome<java.lang.Void> removeRemoteSprintLink(com.atlassian.crowd.embedded.api.User user, Sprint sprint, java.lang.Long linkId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPRINT_REMOTE_LINK

public static final java.lang.String SPRINT_REMOTE_LINK
See Also:
Constant Field Values
Constructor Detail

RemoteSprintLinkService

public RemoteSprintLinkService()
Method Detail

getRemoteSprintLinks

public ServiceOutcome<java.util.List<RemoteSprintLink>> getRemoteSprintLinks(com.atlassian.crowd.embedded.api.User user,
                                                                             Sprint sprint)
Returns all the remote sprint links of a certain sprint

Parameters:
user -
sprint -
Returns:

getRemoteSprintLinks

public ServiceOutcome<java.util.List<RemoteSprintLink>> getRemoteSprintLinks(com.atlassian.crowd.embedded.api.User user,
                                                                             Sprint sprint,
                                                                             RemoteSprintLink.ApplicationType applicationType)
Returns a list of remote sprint links of the given sprint for a certain application type

Parameters:
user -
sprint -
applicationType -
Returns:

getRemoteLinkedSprintsByGlobalId

public ServiceOutcome<java.util.List<RemoteSprintLink>> getRemoteLinkedSprintsByGlobalId(java.lang.String globalId)

countRemoteLinkedSprintsByGlobalId

public ServiceOutcome<java.lang.Integer> countRemoteLinkedSprintsByGlobalId(java.lang.String globalId)

createRemoteSprintLink

public ServiceOutcome<RemoteSprintLink> createRemoteSprintLink(com.atlassian.crowd.embedded.api.User user,
                                                               java.lang.Long sprintId,
                                                               java.lang.String globalId,
                                                               java.lang.String title,
                                                               java.lang.String url,
                                                               java.lang.String relationship,
                                                               java.lang.String applicationType,
                                                               java.lang.String applicationName)

removeRemoteSprintLink

public ServiceOutcome<java.lang.Void> removeRemoteSprintLink(com.atlassian.crowd.embedded.api.User user,
                                                             Sprint sprint,
                                                             java.lang.Long linkId)

removeAllRemoteSprintLinks

public ServiceOutcome<java.lang.Void> removeAllRemoteSprintLinks(com.atlassian.crowd.embedded.api.User user,
                                                                 Sprint sprint)


Copyright © 2007-2014 Atlassian. All Rights Reserved.