public class TModificationData<TRoot extends VcsRoot> extends BaseModificationData
Modifier | Constructor and Description |
---|---|
|
TModificationData(java.util.Date changeDate,
java.util.List<VcsChange> changes,
java.lang.String description,
java.lang.String user,
TRoot vcsRoot,
java.lang.String version,
java.lang.String displayVersion)
This constructor has to be used in production code to create ModificationData instance
|
protected |
TModificationData(java.util.Date changeDate,
java.util.List<VcsChange> changes,
java.lang.String description,
java.lang.String user,
TRoot vcsRoot,
java.lang.String version,
java.lang.String displayVersion,
int changesCount) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
TRoot |
getVcsRoot() |
TRoot |
getVcsRootObject() |
int |
hashCode() |
static <TRoot extends VcsRoot> |
substituteFiles(TModificationData<TRoot> originalData,
java.util.List<VcsChange> changedFiles)
Creates a copy of modification data with changed files substituted.
|
getChangeCount, getChanges, getDescription, getUserName, isCanBeIgnored, setCanBeIgnored, toString
addParentRevision, equalsImpl, getAttributes, getDisplayVersion, getParentRevisions, getVcsDate, getVersion, setAttribute, setAttributes, setParentRevisions
protected TModificationData(@NotNull java.util.Date changeDate, @NotNull java.util.List<VcsChange> changes, @Nullable java.lang.String description, @Nullable java.lang.String user, TRoot vcsRoot, @NotNull java.lang.String version, @NotNull java.lang.String displayVersion, int changesCount)
public TModificationData(@NotNull java.util.Date changeDate, @NotNull java.util.List<VcsChange> changes, @Nullable java.lang.String description, @Nullable java.lang.String user, TRoot vcsRoot, @NotNull java.lang.String version, @Nullable java.lang.String displayVersion)
changeDate
- date of the change.changes
- list of all files affected by this modification.description
- commit message.user
- user name in the version control.vcsRoot
- current settings.version
- repository version right after the modification. Has to have
the same meaning as VcsSupport.getCurrentVersion.displayVersion
- repository version right after the modification in the human
readable format. Used for presentation purpose only.@NotNull public static <TRoot extends VcsRoot> TModificationData<TRoot> substituteFiles(@NotNull TModificationData<TRoot> originalData, @NotNull java.util.List<VcsChange> changedFiles)
originalData
- original datachangedFiles
- new changed files@NotNull public TRoot getVcsRootObject()
public boolean equals(java.lang.Object o)
equals
in class BaseModificationData
public int hashCode()
hashCode
in class BaseModificationData
@NotNull public TRoot getVcsRoot()