Example usage for org.apache.commons.compress.archivers.zip AsiExtraField getMode

List of usage examples for org.apache.commons.compress.archivers.zip AsiExtraField getMode

Introduction

In this page you can find the example usage for org.apache.commons.compress.archivers.zip AsiExtraField getMode.

Prototype

public int getMode() 

Source Link

Document

File mode of this file.

Usage

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();
            }/*ww w  .j a v a2  s.  c o  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();
            }/*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;
}