com.atlassian.greenhopper.service.sprint
Class SprintManagerImpl

java.lang.Object
  extended by com.atlassian.greenhopper.service.sprint.SprintManagerImpl
All Implemented Interfaces:
GreenHopperCache, SprintManager

@Service
public class SprintManagerImpl
extends java.lang.Object
implements SprintManager

Implementation of SprintManager


Constructor Summary
SprintManagerImpl()
           
 
Method Summary
 ServiceOutcome<Sprint> createSprint(Sprint sprint)
          Create a sprint given the object
 ServiceOutcome<java.lang.Void> deleteSprint(Sprint sprint)
          Delete a sprint
 void flushCache()
          Invoked when all caches in the plugin need to be cleared.
 ServiceOutcome<java.util.Collection<Sprint>> getAllSprints()
          Get all sprints
 ServiceOutcome<Sprint> getSprint(long id)
          Get a sprint given its id.
 ServiceOutcome<java.util.Collection<Sprint>> getSprints(java.util.EnumSet<Sprint.State> states)
          Collects all sprints with the given states
 ServiceOutcome<java.util.Collection<Sprint>> getSprintsForView(RapidView rapidView)
          Get all sprints owned by the passed rapid view
 ServiceOutcome<java.util.Collection<Sprint>> getSprintsForView(RapidView rapidView, java.util.EnumSet<Sprint.State> states)
          Collects all sprints owned by the passed rapid view with one of the given states
 void init()
           
 ServiceOutcome<Sprint> updateSprint(Sprint sprint)
          Update a sprint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SprintManagerImpl

public SprintManagerImpl()
Method Detail

init

@PostConstruct
public void init()

getSprint

@Nonnull
public ServiceOutcome<Sprint> getSprint(long id)
Description copied from interface: SprintManager
Get a sprint given its id.

Specified by:
getSprint in interface SprintManager

getAllSprints

@Nonnull
public ServiceOutcome<java.util.Collection<Sprint>> getAllSprints()
Description copied from interface: SprintManager
Get all sprints

Specified by:
getAllSprints in interface SprintManager

getSprints

@Nonnull
public ServiceOutcome<java.util.Collection<Sprint>> getSprints(java.util.EnumSet<Sprint.State> states)
Description copied from interface: SprintManager
Collects all sprints with the given states

Specified by:
getSprints in interface SprintManager
Parameters:
states - the states to include
Returns:
a set of sprints

getSprintsForView

@Nonnull
public ServiceOutcome<java.util.Collection<Sprint>> getSprintsForView(RapidView rapidView)
Description copied from interface: SprintManager
Get all sprints owned by the passed rapid view

Specified by:
getSprintsForView in interface SprintManager

getSprintsForView

@Nonnull
public ServiceOutcome<java.util.Collection<Sprint>> getSprintsForView(RapidView rapidView,
                                                                              java.util.EnumSet<Sprint.State> states)
Description copied from interface: SprintManager
Collects all sprints owned by the passed rapid view with one of the given states

Specified by:
getSprintsForView in interface SprintManager

createSprint

@Nonnull
public ServiceOutcome<Sprint> createSprint(Sprint sprint)
Description copied from interface: SprintManager
Create a sprint given the object

Specified by:
createSprint in interface SprintManager

updateSprint

@Nonnull
public ServiceOutcome<Sprint> updateSprint(Sprint sprint)
Description copied from interface: SprintManager
Update a sprint

Specified by:
updateSprint in interface SprintManager

deleteSprint

@Nonnull
public ServiceOutcome<java.lang.Void> deleteSprint(Sprint sprint)
Description copied from interface: SprintManager
Delete a sprint

Specified by:
deleteSprint in interface SprintManager

flushCache

public void flushCache()
Description copied from interface: GreenHopperCache
Invoked when all caches in the plugin need to be cleared.

Specified by:
flushCache in interface GreenHopperCache


Copyright © 2007-2014 Atlassian. All Rights Reserved.