Package com.xebialabs.xlrelease.domain

## Class Changes

- java.lang.Object
- - com.xebialabs.xlrelease.domain.Changes

-     public class Changes
      extends java.lang.Object

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `Changes.VariablesChanges` |

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `Changes()` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `addAll​(Changes changes)` |
    `void` | `addAttachment​(Task task, Attachment attachment)` |
    `void` | `addComment​(Task task, User user, java.lang.String comment)` |
    `void` | `addComment​(Task task, java.lang.String comment)` |
    `void` | `addOperation​(XLReleaseOperation operation)` |
    `void` | `addOperationBefore​(XLReleaseOperation operation, java.lang.Class<? extends XLReleaseOperation>... operationBeforeClazzez)` |
    `void` | `addOperations​(java.util.List<XLReleaseOperation> operations)` |
    `void` | `addPostAction​(PostAction postAction)` |
    `void` | `addTaskToBackup​(Task task)` |
    `void` | `addVariablesUsed​(java.util.Collection<java.lang.String> variableNamesUsed)` |
    `com.google.common.collect.Multimap<Task,​Attachment>` | `getAttachmentsByTask()` |
    `com.google.common.collect.Multimap<Task,​scala.Tuple3<User,​java.lang.String,​org.joda.time.DateTime>>` | `getCommentsByTask()` |
    `com.google.common.collect.Multimap<Task,​Attachment>` | `getLinkedAttachments()` |
    `java.util.List<XLReleaseOperation>` | `getOperations()` |
    `java.util.List<PostAction>` | `getPostActions()` |
    `java.util.Set<java.lang.String>` | `getRemovedIds()` |
    `java.util.List<Task>` | `getTasksToBackup()` |
    `java.util.Set<ConfigurationItem>` | `getUpdatedItems()` |
    `java.util.Set<java.lang.String>` | `getVariablesUsed()` |
    `boolean` | `hasUpdatedItems()` |
    `void` | `linkScriptOutputLog​(Task task, java.lang.String artifactId)` |
    `void` | `remove​(java.lang.String id)` |
    `ConfigurationItem[]` | `toUpdatedItemsArray()` |
    `void` | `update​(ConfigurationItem item)` |
    `void` | `updateAll​(java.util.Collection<? extends ConfigurationItem> items)` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### Changes

          public Changes()

  - ### Method Detail

    - #### addAll

          public void addAll​(Changes changes)

    - #### update

          public void update​(ConfigurationItem item)

    - #### updateAll

          public void updateAll​(java.util.Collection<? extends ConfigurationItem> items)

    - #### addComment

          public void addComment​(Task task,
                                 java.lang.String comment)

    - #### addComment

          public void addComment​(Task task,
                                 User user,
                                 java.lang.String comment)

    - #### addPostAction

          public void addPostAction​(PostAction postAction)

    - #### remove

          public void remove​(java.lang.String id)

    - #### hasUpdatedItems

          public boolean hasUpdatedItems()

    - #### getUpdatedItems

          public java.util.Set<ConfigurationItem> getUpdatedItems()

    - #### toUpdatedItemsArray

          public ConfigurationItem[] toUpdatedItemsArray()

    - #### getCommentsByTask

          public com.google.common.collect.Multimap<Task,​scala.Tuple3<User,​java.lang.String,​org.joda.time.DateTime>> getCommentsByTask()

    - #### getAttachmentsByTask

          public com.google.common.collect.Multimap<Task,​Attachment> getAttachmentsByTask()

    - #### getRemovedIds

          public java.util.Set<java.lang.String> getRemovedIds()

    - #### getPostActions

          public java.util.List<PostAction> getPostActions()

    - #### getOperations

          public java.util.List<XLReleaseOperation> getOperations()

    - #### addOperation

          public void addOperation​(XLReleaseOperation operation)

    - #### addOperations

          public void addOperations​(java.util.List<XLReleaseOperation> operations)

    - #### addAttachment

          public void addAttachment​(Task task,
                                    Attachment attachment)

    - #### getTasksToBackup

          public java.util.List<Task> getTasksToBackup()

    - #### addTaskToBackup

          public void addTaskToBackup​(Task task)

    - #### addVariablesUsed

          public void addVariablesUsed​(java.util.Collection<java.lang.String> variableNamesUsed)

    - #### getVariablesUsed

          public java.util.Set<java.lang.String> getVariablesUsed()

    - #### addOperationBefore

          @SafeVarargs
          public final void addOperationBefore​(XLReleaseOperation operation,
                                               java.lang.Class<? extends XLReleaseOperation>... operationBeforeClazzez)

    - #### linkScriptOutputLog

          public void linkScriptOutputLog​(Task task,
                                          java.lang.String artifactId)

    - #### getLinkedAttachments

          public com.google.common.collect.Multimap<Task,​Attachment> getLinkedAttachments()