Class RpmMetadata.RpmItem

java.lang.Object
com.artipie.rpm.RpmMetadata.RpmItem
All Implemented Interfaces:
Package.Meta
Enclosing interface:
RpmMetadata

public static final class RpmMetadata.RpmItem extends Object implements Package.Meta
Rpm file item.
Since:
1.8
  • Constructor Details

    • RpmItem

      public RpmItem(org.redline_rpm.header.Header header, long size, Checksum sum, String location)
      Ctor.
      Parameters:
      header - Rpm file header
      size - File size
      sum - File checksum and algorithm
      location - Relative file location in the repository, value of location tag from primary xml
    • RpmItem

      public RpmItem(org.redline_rpm.header.Header header, long size, String dgst, String location)
      Ctor with SHA256 as default checksum algorithm.
      Parameters:
      header - Rpm file header
      size - File size
      dgst - File checksum
      location - Relative file location in the repository, value of location tag from primary xml
  • Method Details

    • header

      public Package.MetaHeader header(org.redline_rpm.header.AbstractHeader.Tag tag)
      Description copied from interface: Package.Meta
      Read header.
      Specified by:
      header in interface Package.Meta
      Parameters:
      tag - Tag name
      Returns:
      Header
    • checksum

      public Checksum checksum()
      Description copied from interface: Package.Meta
      RPM file checksum.
      Specified by:
      checksum in interface Package.Meta
      Returns:
      Checksum
    • size

      public long size()
      Description copied from interface: Package.Meta
      RPM file size.
      Specified by:
      size in interface Package.Meta
      Returns:
      File size
    • href

      public String href()
      Description copied from interface: Package.Meta
      RPM location href.
      Specified by:
      href in interface Package.Meta
      Returns:
      Location string
    • range

      public int[] range()
      Description copied from interface: Package.Meta
      Heaaders range.
      Specified by:
      range in interface Package.Meta
      Returns:
      Begin and end values