Class SpdxDocumentBuilder


  • public class SpdxDocumentBuilder
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      SpdxDocumentBuilder​(java.lang.String projectPath, java.util.Set<ProjectInfo> allProjects, org.gradle.api.logging.Logger logger, org.spdx.storage.IModelStore modelStore, java.util.Map<org.gradle.api.artifacts.component.ComponentArtifactIdentifier,​java.io.File> resolvedArtifacts, java.util.Map<java.lang.String,​java.net.URI> mavenArtifactRepositories, java.util.Map<java.lang.String,​PomInfo> poms, SpdxSbomTaskExtension spdxSbomTaskExtension, DocumentInfo documentInfo, ScmInfo scmInfo, SpdxKnownLicenses knownLicenses)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(org.gradle.api.artifacts.result.ResolvedComponentResult root)  
      org.spdx.library.model.SpdxDocument getSpdxDocument()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SpdxDocumentBuilder

        public SpdxDocumentBuilder​(java.lang.String projectPath,
                                   java.util.Set<ProjectInfo> allProjects,
                                   org.gradle.api.logging.Logger logger,
                                   org.spdx.storage.IModelStore modelStore,
                                   java.util.Map<org.gradle.api.artifacts.component.ComponentArtifactIdentifier,​java.io.File> resolvedArtifacts,
                                   java.util.Map<java.lang.String,​java.net.URI> mavenArtifactRepositories,
                                   java.util.Map<java.lang.String,​PomInfo> poms,
                                   SpdxSbomTaskExtension spdxSbomTaskExtension,
                                   DocumentInfo documentInfo,
                                   ScmInfo scmInfo,
                                   SpdxKnownLicenses knownLicenses)
                            throws org.spdx.library.InvalidSPDXAnalysisException
        Throws:
        org.spdx.library.InvalidSPDXAnalysisException
    • Method Detail

      • add

        public void add​(org.gradle.api.artifacts.result.ResolvedComponentResult root)
                 throws org.spdx.library.InvalidSPDXAnalysisException,
                        java.io.IOException
        Throws:
        org.spdx.library.InvalidSPDXAnalysisException
        java.io.IOException
      • getSpdxDocument

        public org.spdx.library.model.SpdxDocument getSpdxDocument()