Class ZipFileParser

  • All Implemented Interfaces:
    org.sakaiproject.importer.api.ImportFileParser
    Direct Known Subclasses:
    IMSFileParser

    public abstract class ZipFileParser
    extends Object
    implements org.sakaiproject.importer.api.ImportFileParser
    • Constructor Detail

      • ZipFileParser

        public ZipFileParser()
    • Method Detail

      • isValidArchive

        public boolean isValidArchive​(InputStream fileData)
        Specified by:
        isValidArchive in interface org.sakaiproject.importer.api.ImportFileParser
      • parse

        public org.sakaiproject.importer.api.ImportDataSource parse​(InputStream fileData,
                                                                    String unArchiveLocation)
        Specified by:
        parse in interface org.sakaiproject.importer.api.ImportFileParser
      • awakeFromUnzip

        protected abstract void awakeFromUnzip​(String unArchiveLocation)
      • getImportableItemsFromArchive

        protected abstract Collection getImportableItemsFromArchive​(String pathToData)
      • getCategoriesFromArchive

        protected abstract Collection getCategoriesFromArchive​(String pathToData)
      • fileExistsInArchive

        protected boolean fileExistsInArchive​(String pathAndFilename,
                                              InputStream archive)