com.danube.scrumworks.api2
Class AggregateVersionedData

java.lang.Object
  extended by com.danube.scrumworks.api2.AggregateVersionedData
All Implemented Interfaces:
java.io.Serializable

public final class AggregateVersionedData
extends java.lang.Object
implements java.io.Serializable

Holds changes in entities for sending to API users.

See Also:
Serialized Form

Constructor Summary
AggregateVersionedData()
          Constructs a new AggregateVersionedData.
 
Method Summary
 java.util.List<BacklogItemChanges> getBacklogItemChanges()
          Gets the backlog item changes, additions, and deletions ordered by revision number.
 java.util.List<EpicChanges> getEpicChanges()
          Gets the epic changes ordered by revision number.
 java.util.List<ProductChanges> getProductChanges()
          Gets the product changes ordered by revision number.
 java.util.List<ProgramChanges> getProgramChanges()
          Gets the program changes ordered by revision number.
 java.util.List<ReleaseChanges> getReleaseChanges()
          Gets the release changes ordered by revision number.
 java.util.List<SprintChanges> getSprintChanges()
          Gets the sprint changes ordered by revision number.
 java.util.List<TaskChanges> getTaskChanges()
          Gets the task changes ordered by revision number.
 java.util.List<TeamChanges> getTeamChanges()
          Gets the team changes ordered by revision number.
 java.util.List<ThemeChanges> getThemeChanges()
          Gets the theme changes ordered by revision number.
 void setBacklogItemChanges(java.util.List<BacklogItemChanges> backlogItemChanges)
          Sets the backlog items that have changed.
 void setEpicChanges(java.util.List<EpicChanges> epicChanges)
          Sets the epic changes.
 void setProductChanges(java.util.List<ProductChanges> productChanges)
          Sets the product changes.
 void setProgramChanges(java.util.List<ProgramChanges> programChanges)
          Sets the program changes.
 void setReleaseChanges(java.util.List<ReleaseChanges> releaseChanges)
          Sets the release changes.
 void setSprintChanges(java.util.List<SprintChanges> sprintChanges)
          Sets the sprint changes.
 void setTaskChanges(java.util.List<TaskChanges> taskChanges)
          Sets the task changes.
 void setTeamChanges(java.util.List<TeamChanges> teamChanges)
          Sets the team changes.
 void setThemeChanges(java.util.List<ThemeChanges> themeChanges)
          Sets the theme changes.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AggregateVersionedData

public AggregateVersionedData()
Constructs a new AggregateVersionedData.

Method Detail

setBacklogItemChanges

public void setBacklogItemChanges(java.util.List<BacklogItemChanges> backlogItemChanges)
Sets the backlog items that have changed.

Parameters:
backlogItemChanges - the new, changed, or deleted backlog items
Throws:
java.lang.IllegalArgumentException - if the argument is null

getBacklogItemChanges

public java.util.List<BacklogItemChanges> getBacklogItemChanges()
Gets the backlog item changes, additions, and deletions ordered by revision number.

Returns:
the backlog item changes, additions, and deletions

setTaskChanges

public void setTaskChanges(java.util.List<TaskChanges> taskChanges)
Sets the task changes.

Parameters:
taskChanges - the new task changes

getTaskChanges

public java.util.List<TaskChanges> getTaskChanges()
Gets the task changes ordered by revision number.

Returns:
the task changes

setReleaseChanges

public void setReleaseChanges(java.util.List<ReleaseChanges> releaseChanges)
Sets the release changes.

Parameters:
releaseChanges - the new release changes
Throws:
java.lang.IllegalArgumentException - if the argument is null

getReleaseChanges

public java.util.List<ReleaseChanges> getReleaseChanges()
Gets the release changes ordered by revision number.

Returns:
the release changes

setProductChanges

public void setProductChanges(java.util.List<ProductChanges> productChanges)
Sets the product changes.

Parameters:
productChanges - the product changes
Throws:
java.lang.IllegalArgumentException - if the argument is null

getProductChanges

public java.util.List<ProductChanges> getProductChanges()
Gets the product changes ordered by revision number.

Returns:
the product changes

setProgramChanges

public void setProgramChanges(java.util.List<ProgramChanges> programChanges)
Sets the program changes.

Parameters:
programChanges - the program changes
Throws:
java.lang.IllegalArgumentException - if the argument is null

getProgramChanges

public java.util.List<ProgramChanges> getProgramChanges()
Gets the program changes ordered by revision number.

Returns:
the program changes

setTeamChanges

public void setTeamChanges(java.util.List<TeamChanges> teamChanges)
Sets the team changes.

Parameters:
teamChanges - the team changes

getTeamChanges

public java.util.List<TeamChanges> getTeamChanges()
Gets the team changes ordered by revision number.

Returns:
the team changes

setSprintChanges

public void setSprintChanges(java.util.List<SprintChanges> sprintChanges)
Sets the sprint changes.

Parameters:
sprintChanges - the new sprint changes
Throws:
java.lang.IllegalArgumentException - if the argument is null

getSprintChanges

public java.util.List<SprintChanges> getSprintChanges()
Gets the sprint changes ordered by revision number.

Returns:
the sprint changes

setThemeChanges

public void setThemeChanges(java.util.List<ThemeChanges> themeChanges)
Sets the theme changes.

Parameters:
themeChanges - the new theme changes
Throws:
java.lang.IllegalArgumentException - if the argument is null

getThemeChanges

public java.util.List<ThemeChanges> getThemeChanges()
Gets the theme changes ordered by revision number.

Returns:
the theme changes

setEpicChanges

public void setEpicChanges(java.util.List<EpicChanges> epicChanges)
Sets the epic changes.

Parameters:
epicChanges - the new epic changes
Throws:
java.lang.IllegalArgumentException - if the argument is null

getEpicChanges

public java.util.List<EpicChanges> getEpicChanges()
Gets the epic changes ordered by revision number.

Returns:
the epic changes