Class SbomComponent

java.lang.Object
org.cyclonedx.gradle.model.SbomComponent
All Implemented Interfaces:
Serializable

public final class SbomComponent extends Object implements Serializable
See Also:
  • Method Details

    • getId

      public SbomComponentId getId()
    • getInScopeConfigurations

      public Set<ConfigurationScope> getInScopeConfigurations()
    • getDependencyComponents

      public Set<SbomComponentId> getDependencyComponents()
    • getArtifactFile

      public Optional<File> getArtifactFile()
    • getSbomMetaData

      public Optional<SbomMetaData> getSbomMetaData()
    • getLicenses

      public List<org.apache.maven.model.License> getLicenses()
    • getUnresolvedMetadata

      public Optional<UnresolvedMetadata> getUnresolvedMetadata()
      Why this component carries no Maven metadata, when it carries none because it could not be read. Empty both for a component whose metadata was read and for one that was never looked up.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object