Package io.ocfl.api.model
Class FileChangeHistory
- java.lang.Object
-
- io.ocfl.api.model.FileChangeHistory
-
public class FileChangeHistory extends Object
Contains the complete change history of a file.
-
-
Constructor Summary
Constructors Constructor Description FileChangeHistory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<FileChange>
getFileChanges()
An ordered list, oldest to newest, of every change that occurred to the fileIterator<FileChange>
getForwardChangeIterator()
Iterator for traversing file changes from oldest to newestFileChange
getMostRecent()
The most recent file change to occurFileChange
getOldest()
The oldest change to occur.String
getPath()
The logical path of the fileIterator<FileChange>
getReverseChangeIterator()
Iterator for traversing file changes from newest to oldest.FileChangeHistory
setFileChanges(List<FileChange> fileChanges)
FileChangeHistory
setPath(String path)
String
toString()
-
-
-
Method Detail
-
getPath
public String getPath()
The logical path of the file- Returns:
- logical path
-
setPath
public FileChangeHistory setPath(String path)
-
getFileChanges
public List<FileChange> getFileChanges()
An ordered list, oldest to newest, of every change that occurred to the file- Returns:
- list of changes
-
setFileChanges
public FileChangeHistory setFileChanges(List<FileChange> fileChanges)
-
getMostRecent
public FileChange getMostRecent()
The most recent file change to occur- Returns:
- most recent change
-
getOldest
public FileChange getOldest()
The oldest change to occur. This will be the change that introduced the file into the object.- Returns:
- oldest change
-
getReverseChangeIterator
public Iterator<FileChange> getReverseChangeIterator()
Iterator for traversing file changes from newest to oldest.- Returns:
- reverse change iterator
-
getForwardChangeIterator
public Iterator<FileChange> getForwardChangeIterator()
Iterator for traversing file changes from oldest to newest- Returns:
- forward change iterator
-
-