Class Archive.Zip

java.lang.Object
com.artipie.composer.http.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 Details

    • Zip

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

    • composerFrom

      public CompletionStage<javax.json.JsonObject> composerFrom(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<Content> replaceComposerWith(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