コード例 #1
0
 @Override
 public boolean deleteVersions(List<Versions> versions) {
   for (Versions versionToDelete : versions) {
     if (versionToDelete instanceof VersionsFileImpl) {
       VersionsFileImpl versionsImpl = (VersionsFileImpl) versionToDelete;
       VFSLeaf versionFile = versionsImpl.getVersionFile();
       if (versionFile != null) {
         // robust against manual file system manipulation
         versionFile.deleteSilently();
       }
       for (VFSRevision revisionToDelete : versionsImpl.getRevisions()) {
         RevisionFileImpl versionImpl = (RevisionFileImpl) revisionToDelete;
         VFSLeaf fileToDelete = versionImpl.getFile();
         if (fileToDelete != null) {
           fileToDelete.deleteSilently();
         }
       }
     }
   }
   return true;
 }