private IPlatformImportBundle createBundle(File file) throws FileNotFoundException { RepositoryFileImportBundle.Builder bundleBuilder = new RepositoryFileImportBundle.Builder(); bundleBuilder.input(createInputStream(file)); bundleBuilder.charSet("UTF-8"); bundleBuilder.hidden(true); bundleBuilder.path("/"); bundleBuilder.overwriteFile(true); bundleBuilder.name(file.getName()); bundleBuilder.applyAclSettings(true); bundleBuilder.overwriteAclSettings(false); bundleBuilder.retainOwnership(true); bundleBuilder.preserveDsw(true); return bundleBuilder.build(); }
// handlers that extend this class may override this method and perform operations // over the bundle prior to entering its designated importer.importFile() public IPlatformImportBundle build(RepositoryFileImportBundle.Builder builder) { return builder != null ? builder.build() : null; }