Class Archive.Zip

  • All Implemented Interfaces:
    Archive
    Enclosing interface:
    Archive

    public static class Archive.Zip
    extends Object
    implements Archive
    Archive in ZIP format.
    Since:
    0.4
    • Constructor Detail

      • Zip

        public Zip​(Archive.Name name)
        Ctor.
        Parameters:
        name - Name of archive file
    • Method Detail

      • composerFrom

        public CompletionStage<javax.json.JsonObject> composerFrom​(com.artipie.asto.Content archive)
        Description copied from interface: Archive
        Obtains composer json file from archive.
        Specified by:
        composerFrom in interface Archive
        Parameters:
        archive - Content of archive file
        Returns:
        Composer json file from archive.
      • name

        public Archive.Name name()
        Description copied from interface: Archive
        Obtains archive name.
        Specified by:
        name in interface Archive
        Returns:
        Archive name.
      • replaceComposerWith

        public CompletionStage<com.artipie.asto.Content> replaceComposerWith​(com.artipie.asto.Content archive,
                                                                             byte[] composer)
        Description copied from interface: Archive
        Replaces composer json file in existing archive with new one.
        Specified by:
        replaceComposerWith in interface Archive
        Parameters:
        archive - Archive with existing composer json
        composer - Composer json file that we will change the existing one to
        Returns:
        Archive with replaced composer json file