Class PackageInfo

java.lang.Object
com.artipie.rpm.meta.PackageInfo

public final class PackageInfo extends Object
Package info. Package name is constructed from name and architecture, joined with "_": name_arch.
Since:
1.11
  • Constructor Details

    • PackageInfo

      public PackageInfo(String pname, String vers, long size)
      Ctor.
      Parameters:
      pname - Package name
      vers - Package version
      size - Package size
    • PackageInfo

      public PackageInfo(String name, String arch, String version)
      Ctor.
      Parameters:
      name - Package name
      arch - Package arch
      version - Package version
    • PackageInfo

      public PackageInfo(HeaderTags tags, long size)
      Creates package info item from HeaderTags.
      Parameters:
      tags - Package tags meta info
      size - Package size
  • Method Details

    • name

      public String name()
      Package name.
      Returns:
      The name of the package
    • version

      public String version()
      Package version.
      Returns:
      Package version
    • packageSize

      public long packageSize()
      Package size.
      Returns:
      The size in bytes
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object