All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.rapid7.container.analyzer.docker.model.image.IdentifiablePackage Maven / Gradle / Ivy

There is a newer version: 0.2.26
Show newest version
package com.rapid7.container.analyzer.docker.model.image;

import static java.util.Objects.requireNonNull;


public class IdentifiablePackage extends Package {

  private PackageId id;

  public IdentifiablePackage(PackageId id, String source, PackageType type, OperatingSystem os, String name, String version, String description, Long size, String maintainer, String homepage, String license) {
    super(source, type, os, name, version, description, size, maintainer, homepage, license);
    this.id = requireNonNull(id);
  }
  
  public IdentifiablePackage(PackageId id, String source, PackageType type, String osVendor, String osFamily, String osName, String osVersion, String osArchitecture, String name, String version, String description, Long size, String maintainer, String homepage, String license) {
    super(source, type, osVendor, osFamily, osName, osVersion, osArchitecture, name, version, description, size, maintainer, homepage, license);
    this.id = requireNonNull(id);
  }
  
  public IdentifiablePackage(PackageId id, String source, PackageType type, String osVendor, String osFamily, String osName, String osVersion, String osArchitecture, String name, String version, String description, Long size, String maintainer, String homepage, String license, String epoch, String release) {
    super(source, type, osVendor, osFamily, osName, osVersion, osArchitecture, name, version, description, size, maintainer, homepage, license, epoch, release);
    this.id = requireNonNull(id);
  }

  public PackageId getId() {
    return id;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy