diff --git a/src/main/java/org/olat/core/util/vfs/filters/VFSContainerFilter.java b/src/main/java/org/olat/core/util/vfs/filters/VFSContainerFilter.java index 08fa46e0b900e7f0ab5d02309517424579268689..cf20da2477f031440f01c641acced90ca8782dca 100644 --- a/src/main/java/org/olat/core/util/vfs/filters/VFSContainerFilter.java +++ b/src/main/java/org/olat/core/util/vfs/filters/VFSContainerFilter.java @@ -31,6 +31,7 @@ import org.olat.core.util.vfs.VFSItem; public class VFSContainerFilter implements VFSItemFilter { + @Override public boolean accept(VFSItem vfsItem) { return (vfsItem instanceof VFSContainer); } diff --git a/src/main/java/org/olat/course/export/CourseExportMediaResource.java b/src/main/java/org/olat/course/export/CourseExportMediaResource.java index 91f4319803a09eaad8b6d9172d5e9bd5d485a6dc..a986acbefb78acfb8fb1cd4912168ea92914fae5 100644 --- a/src/main/java/org/olat/course/export/CourseExportMediaResource.java +++ b/src/main/java/org/olat/course/export/CourseExportMediaResource.java @@ -49,7 +49,6 @@ import org.olat.core.util.vfs.LocalFolderImpl; import org.olat.core.util.vfs.VFSContainer; import org.olat.core.util.vfs.VFSItem; import org.olat.core.util.vfs.VFSManager; -import org.olat.core.util.vfs.filters.VFSContainerFilter; import org.olat.core.util.vfs.filters.VFSRevisionsAndThumbnailsFilter; import org.olat.core.util.vfs.filters.VFSSystemItemFilter; import org.olat.course.CourseFactory; @@ -326,7 +325,7 @@ public class CourseExportMediaResource implements MediaResource, StreamingOutput private void exportCoursefolder(PersistingCourseImpl sourceCourse, ZipOutputStream zout) throws IOException { VFSContainer courseFolder = sourceCourse.getIsolatedCourseBaseContainer(); - List<VFSItem> hasChildren = courseFolder.getItems(new VFSContainerFilter()); + List<VFSItem> hasChildren = courseFolder.getItems(new VFSSystemItemFilter()); if(hasChildren != null && !hasChildren.isEmpty()) { zout.putNextEntry(new ZipEntry("oocoursefolder.zip")); // export course folder