UniqueTarArchiveEntries uniqueTarArchiveEntries = new UniqueTarArchiveEntries();
/** * Adds a {@link TarArchiveEntry} if its extraction path does not exist yet. Also adds all of * the parent directories on the extraction path. * * @param tarArchiveEntry the {@link TarArchiveEntry} */ private void add(TarArchiveEntry tarArchiveEntry) { if (names.contains(tarArchiveEntry.getName())) { return; } // Adds all directories along extraction paths to explicitly set permissions for those // directories. Path namePath = Paths.get(tarArchiveEntry.getName()); if (namePath.getParent() != namePath.getRoot()) { add(new TarArchiveEntry(DIRECTORY_FILE, namePath.getParent().toString())); } entries.add(tarArchiveEntry); names.add(tarArchiveEntry.getName()); }
UniqueTarArchiveEntries uniqueTarArchiveEntries = new UniqueTarArchiveEntries();
UniqueTarArchiveEntries uniqueTarArchiveEntries = new UniqueTarArchiveEntries();
/** * Adds a {@link TarArchiveEntry} if its extraction path does not exist yet. Also adds all of * the parent directories on the extraction path. * * @param tarArchiveEntry the {@link TarArchiveEntry} */ private void add(TarArchiveEntry tarArchiveEntry) { if (names.contains(tarArchiveEntry.getName())) { return; } // Adds all directories along extraction paths to explicitly set permissions for those // directories. Path namePath = Paths.get(tarArchiveEntry.getName()); if (namePath.getParent() != namePath.getRoot()) { add(new TarArchiveEntry(DIRECTORY_FILE, namePath.getParent().toString())); } entries.add(tarArchiveEntry); names.add(tarArchiveEntry.getName()); }
/** * Adds a {@link TarArchiveEntry} if its extraction path does not exist yet. Also adds all of * the parent directories on the extraction path. * * @param tarArchiveEntry the {@link TarArchiveEntry} */ private void add(TarArchiveEntry tarArchiveEntry) { if (names.contains(tarArchiveEntry.getName())) { return; } // Adds all directories along extraction paths to explicitly set permissions for those // directories. Path namePath = Paths.get(tarArchiveEntry.getName()); if (namePath.getParent() != namePath.getRoot()) { add(new TarArchiveEntry(DIRECTORY_FILE, namePath.getParent().toString())); } entries.add(tarArchiveEntry); names.add(tarArchiveEntry.getName()); }