|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.core.util.vfs.version.VersionsManager
public abstract class VersionsManager
Description:
Initial Date: 21 sept. 2009
| Constructor Summary | |
|---|---|
VersionsManager()
|
|
| Method Summary | |
|---|---|
abstract boolean |
addToRevisions(Versionable currentVersion,
Identity author,
java.lang.String comment)
|
abstract boolean |
addVersion(Versionable currentVersion,
Identity author,
java.lang.String comment,
java.io.InputStream newVersion)
Add a new version of the file. |
abstract Versions |
createVersionsFor(VFSLeaf leaf)
Get or create the versions datas of this file |
abstract boolean |
delete(VFSItem item,
boolean force)
Delete a full container |
abstract boolean |
deleteRevisions(Versionable currentVersion,
java.util.List<VFSRevision> revisionsToDelete)
Delete a list of revisions from a file |
abstract boolean |
deleteVersions(java.util.List<Versions> versions)
Delete and remove from versioning a list of deleted versions (files) |
abstract java.util.List<Versions> |
getDeletedFiles(VFSContainer container)
Return the list of deleted files in this container. |
static VersionsManager |
getInstance()
|
abstract java.lang.String |
getNextRevisionNr(Versions versions)
Only used internally |
abstract boolean |
move(Versionable currentVersion,
VFSContainer container)
Move a versioned file to the target container |
abstract boolean |
rename(VFSItem item,
java.lang.String newname)
Rename a file and propagate the change to the version. |
abstract boolean |
restore(Versionable currentVersion,
VFSRevision version,
java.lang.String comment)
Restore a versioned file to the selected revision. |
abstract boolean |
restore(VFSContainer container,
VFSRevision revision)
Restore a revision in the target container, usefull to restore deleted files |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VersionsManager()
| Method Detail |
|---|
public static VersionsManager getInstance()
public abstract Versions createVersionsFor(VFSLeaf leaf)
a - file
public abstract java.util.List<Versions> getDeletedFiles(VFSContainer container)
container -
public abstract java.lang.String getNextRevisionNr(Versions versions)
versions -
public abstract boolean addVersion(Versionable currentVersion,
Identity author,
java.lang.String comment,
java.io.InputStream newVersion)
currentVersion - author - comment - newVersion -
public abstract boolean addToRevisions(Versionable currentVersion,
Identity author,
java.lang.String comment)
public abstract boolean move(Versionable currentVersion,
VFSContainer container)
currentVersion - target - container
public abstract boolean restore(Versionable currentVersion,
VFSRevision version,
java.lang.String comment)
currentVersion - version -
public abstract boolean restore(VFSContainer container,
VFSRevision revision)
target - containerselected - revision
public abstract boolean deleteRevisions(Versionable currentVersion,
java.util.List<VFSRevision> revisionsToDelete)
currentVersion - revisionsToDelete -
public abstract boolean deleteVersions(java.util.List<Versions> versions)
versions -
public abstract boolean delete(VFSItem item,
boolean force)
container - force, - if true delete it definitely (the deleted files don't appear
in the list of deleted files)
public abstract boolean rename(VFSItem item,
java.lang.String newname)
item - newname -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||