public class MemoryVersionsController extends java.lang.Object implements VersionsController
Constructor and Description |
---|
MemoryVersionsController(FileSystem fileSystem) |
Modifier and Type | Method and Description |
---|---|
VersionInfo |
addDirectory(FileVersion filePath)
Add a directory.
|
void |
delete(java.io.File... files)
Delete a bunch of files.
|
FileVersion[] |
getRevisionData(java.lang.String label,
java.io.File... files)
Obtain data for the files requested at a specific revision
|
java.util.Collection<VersionInfo> |
history(java.io.File... files)
Get history information for a set of files.
|
VersionInfo |
makeVersion(FileVersion... fileVersions)
Store files as one revision.
|
void |
rename(FileVersion fileVersion,
java.io.File originalFile)
Rename a file.
|
public MemoryVersionsController(FileSystem fileSystem)
public FileVersion[] getRevisionData(java.lang.String label, java.io.File... files) throws java.io.IOException
VersionsController
getRevisionData
in interface VersionsController
label
- The revision to look forfiles
- Files to obtain data forjava.io.IOException
public java.util.Collection<VersionInfo> history(java.io.File... files)
VersionsController
history
in interface VersionsController
files
- Files to look for.public VersionInfo makeVersion(FileVersion... fileVersions) throws java.io.IOException
VersionsController
makeVersion
in interface VersionsController
fileVersions
- The files to storejava.io.IOException
- IOExceptionpublic VersionInfo addDirectory(FileVersion filePath) throws java.io.IOException
VersionsController
addDirectory
in interface VersionsController
filePath
- directory to addjava.io.IOException
- IOExceptionpublic void rename(FileVersion fileVersion, java.io.File originalFile) throws java.io.IOException
VersionsController
rename
in interface VersionsController
fileVersion
- File to rename to.originalFile
- The original file.java.io.IOException
- IOExceptionpublic void delete(java.io.File... files) throws java.io.IOException
VersionsController
delete
in interface VersionsController
files
- files to deletejava.io.IOException