List of usage examples for org.apache.commons.compress.archivers.zip ZipArchiveEntry getExtraFields
public ZipExtraField[] getExtraFields()
From source file:io.github.zlika.reproducible.ZipStripper.java
private ZipArchiveEntry filterZipEntry(ZipArchiveEntry entry) { // Set times/*from w ww. j a v a 2 s . c o m*/ entry.setCreationTime(FileTime.fromMillis(0)); entry.setLastAccessTime(FileTime.fromMillis(0)); entry.setLastModifiedTime(FileTime.fromMillis(0)); entry.setTime(0); // Remove extended timestamps for (ZipExtraField field : entry.getExtraFields()) { if (field instanceof X5455_ExtendedTimestamp) { entry.removeExtraField(field.getHeaderId()); } } return entry; }
From source file:org.arquillian.spacelift.task.archive.UnzipTool.java
@Override protected int permissionsMode(ArchiveEntry archiveEntry) { if (archiveEntry instanceof ZipArchiveEntry) { ZipArchiveEntry zipArchiveEntry = (ZipArchiveEntry) archiveEntry; ZipExtraField[] extraFields = zipArchiveEntry.getExtraFields(); for (ZipExtraField zipExtraField : extraFields) { if (zipExtraField instanceof AsiExtraField) { AsiExtraField asiExtraField = (AsiExtraField) zipExtraField; return asiExtraField.getMode(); }/*from w w w .j a v a 2 s. co m*/ } } else { throw new ExecutionException("No ZipEntry has been passed to a Unzip method."); } return 0; }
From source file:org.arquillian.spacelift.tool.basic.UnzipTool.java
@Override protected int permissionsMode(ArchiveEntry archiveEntry) { if (archiveEntry instanceof ZipArchiveEntry) { ZipArchiveEntry zipArchiveEntry = (ZipArchiveEntry) archiveEntry; ZipExtraField[] extraFields = zipArchiveEntry.getExtraFields(); for (ZipExtraField zipExtraField : extraFields) { if (zipExtraField instanceof AsiExtraField) { AsiExtraField asiExtraField = (AsiExtraField) zipExtraField; return asiExtraField.getMode(); }/*from w w w . j a v a 2s. c om*/ } } else { throw new ExecutionException("No ZipEntry has been passed to a Unzip method."); } return 0; }