Class RpmInfo

java.lang.Object
io.kojan.javadeptools.rpm.RpmInfo

public class RpmInfo extends Object
Information about RPM package, based on data from RPM header.
Author:
Mikolaj Izdebski
  • Method Details

    • getLicense

      public String getLicense()
      Returns license of RPM package.
      Returns:
      license of RPM package
    • getSourceRPM

      public String getSourceRPM()
      Returns source RPM from which given RPM package was built.
      Returns:
      source RPM name of RPM package
    • getExclusiveArch

      public List<String> getExclusiveArch()
      Returns exclusive architectures of RPM package.
      Returns:
      list of exclusive architectures of RPM package
    • getBuildArchs

      public List<String> getBuildArchs()
      Returns build architectures of RPM package.
      Returns:
      list of build architectures of RPM package
    • getName

      public String getName()
      Returns name of RPM package.
      Returns:
      name of RPM package
    • getEpoch

      public Optional<Long> getEpoch()
      Returns epoch of RPM package.
      Returns:
      epoch of RPM package
    • getVersion

      public String getVersion()
      Returns version of RPM package.
      Returns:
      version of RPM package
    • getRelease

      public String getRelease()
      Returns release of RPM package.
      Returns:
      release of RPM package
    • getArch

      public String getArch()
      Returns architecture of RPM package.
      Returns:
      architecture of RPM package
    • isSourcePackage

      public boolean isSourcePackage()
      Determines whether RPM package is a source package (SRPM).
      Returns:
      true iff the package is a source package
    • getProvides

      public List<RpmDependency> getProvides()
      Returns list of Provides of RPM package.
      Returns:
      list of Provides of RPM package
    • getRequires

      public List<RpmDependency> getRequires()
      Returns list of Requires of RPM package.
      Returns:
      list of Requires of RPM package
    • getConflicts

      public List<RpmDependency> getConflicts()
      Returns list of Conflicts of RPM package.
      Returns:
      list of Conflicts of RPM package
    • getObsoletes

      public List<RpmDependency> getObsoletes()
      Returns list of Obsoletes of RPM package.
      Returns:
      list of Obsoletes of RPM package
    • getRecommends

      public List<RpmDependency> getRecommends()
      Returns list of Recommends of RPM package.
      Returns:
      list of Recommends of RPM package
    • getSuggests

      public List<RpmDependency> getSuggests()
      Returns list of Suggests of RPM package.
      Returns:
      list of Suggests of RPM package
    • getSupplements

      public List<RpmDependency> getSupplements()
      Returns list of Supplements of RPM package.
      Returns:
      list of Supplements of RPM package
    • getEnhances

      public List<RpmDependency> getEnhances()
      Returns list of Enhances of RPM package.
      Returns:
      list of Enhances of RPM package
    • getOrderWithRequires

      public List<RpmDependency> getOrderWithRequires()
      Returns list of OrderWithRequires of RPM package.
      Returns:
      list of OrderWithRequires of RPM package
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object