Index

A B C D E F G I K M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

add(ResolvedComponentResult) - Method in class org.spdx.sbom.gradle.utils.SpdxDocumentBuilder
 
addRepository(Repository) - Method in class org.spdx.sbom.gradle.maven.GradleMavenResolver
 
addRepository(Repository, boolean) - Method in class org.spdx.sbom.gradle.maven.GradleMavenResolver
 
AndroidVersionLoader - Class in org.spdx.sbom.gradle.internal
 
AndroidVersionLoader() - Constructor for class org.spdx.sbom.gradle.internal.AndroidVersionLoader
 
apply(Settings) - Method in class org.spdx.sbom.gradle.SpdxSbomSettingsPlugin
 
apply(Project) - Method in class org.spdx.sbom.gradle.SpdxSbomPlugin
 
asSpdxLicense(List<PomInfo.LicenseInfo>) - Method in class org.spdx.sbom.gradle.utils.SpdxLicenses
 

B

buildPackageSupplier(PomInfo) - Static method in class org.spdx.sbom.gradle.maven.MavenPackageSupplierBuilder
 

C

close() - Method in class org.spdx.sbom.gradle.utils.SpdxListedLicenseEmbeddedStore
 
contains(PomInfo.LicenseInfo) - Method in class org.spdx.sbom.gradle.utils.SpdxKnownLicenses
 

D

DefaultSpdxSbomTaskExtension - Class in org.spdx.sbom.gradle.extensions
 
DefaultSpdxSbomTaskExtension() - Constructor for class org.spdx.sbom.gradle.extensions.DefaultSpdxSbomTaskExtension
 
document(Action<? super SpdxSbomExtension.Document>) - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Target
 
Document() - Constructor for class org.spdx.sbom.gradle.SpdxSbomExtension.Document
 
DocumentInfo - Interface in org.spdx.sbom.gradle.project
 
DocumentInfo.UberPackageInfo - Interface in org.spdx.sbom.gradle.project
 

E

effectivePoms(List<ResolvedArtifactResult>) - Method in class org.spdx.sbom.gradle.maven.PomResolver
 

F

from(String, String, String) - Static method in class org.spdx.sbom.gradle.project.ScmInfo
 
from(Set<Project>, Provider<Boolean>) - Static method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
from(Project) - Static method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
from(Project, Provider<Boolean>) - Static method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
from(SpdxSbomExtension.Target) - Static method in interface org.spdx.sbom.gradle.project.DocumentInfo
 
from(SpdxSbomExtension.Target) - Static method in class org.spdx.sbom.gradle.project.ScmInfo
 

G

generateSbom() - Method in class org.spdx.sbom.gradle.SpdxSbomTask
 
get() - Method in class org.spdx.sbom.gradle.maven.PropertiesForPom
 
getAllProjectInfo() - Method in class org.spdx.sbom.gradle.project.ProjectInfoService
 
getAllProjects() - Method in interface org.spdx.sbom.gradle.project.ProjectInfoService.RootProjectParam
 
getApplicationVersion(Project) - Method in class org.spdx.sbom.gradle.internal.AndroidVersionLoader
 
getConfigurations() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Target
 
getCreator() - Method in interface org.spdx.sbom.gradle.project.DocumentInfo
 
getCreator() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Document
 
getDescription() - Method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
getDevelopers() - Method in interface org.spdx.sbom.gradle.maven.PomInfo
 
getDocument() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Target
 
getDownloadLocation(ProjectInfo) - Method in class org.spdx.sbom.gradle.project.ScmInfo
 
getEmail() - Method in interface org.spdx.sbom.gradle.maven.PomInfo.DeveloperInfo
 
getExceptionInputStream(String) - Method in class org.spdx.sbom.gradle.utils.SpdxListedLicenseEmbeddedStore
 
getExceptionTocInputStream() - Method in class org.spdx.sbom.gradle.utils.SpdxListedLicenseEmbeddedStore
 
getGroup() - Method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
getHomepage() - Method in interface org.spdx.sbom.gradle.maven.PomInfo
 
getIdFor(PomInfo.LicenseInfo) - Method in class org.spdx.sbom.gradle.utils.SpdxKnownLicenses
 
getIgnoreNonMavenDependencies() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Target
 
getKnownLicenses() - Method in class org.spdx.sbom.gradle.utils.SpdxKnownLicensesService
 
getLicenseInputStream(String) - Method in class org.spdx.sbom.gradle.utils.SpdxListedLicenseEmbeddedStore
 
getLicenses() - Method in interface org.spdx.sbom.gradle.maven.PomInfo
 
getName() - Method in interface org.spdx.sbom.gradle.maven.PomInfo.DeveloperInfo
 
getName() - Method in interface org.spdx.sbom.gradle.maven.PomInfo.LicenseInfo
 
getName() - Method in interface org.spdx.sbom.gradle.project.DocumentInfo
 
getName() - Method in interface org.spdx.sbom.gradle.project.DocumentInfo.UberPackageInfo
 
getName() - Method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
getName() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Document
 
getName() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Target
 
getName() - Method in interface org.spdx.sbom.gradle.SpdxSbomExtension.UberPackage
 
getNamespace() - Method in interface org.spdx.sbom.gradle.project.DocumentInfo
 
getNamespace() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Document
 
getObjects() - Method in class org.spdx.sbom.gradle.SpdxSbomTask
 
getOrganization() - Method in interface org.spdx.sbom.gradle.maven.PomInfo.DeveloperInfo
 
getOrganization() - Method in interface org.spdx.sbom.gradle.maven.PomInfo
 
getOutputFile() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Target
 
getOutputFile() - Method in class org.spdx.sbom.gradle.SpdxSbomTask
 
getPackageSupplier() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Document
 
getPath() - Method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
getProjectDirectory() - Method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
getRevision() - Method in class org.spdx.sbom.gradle.project.ScmInfo
 
getRevision() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Scm
 
getScm() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Target
 
getSpdxDocument() - Method in class org.spdx.sbom.gradle.utils.SpdxDocumentBuilder
 
getSupplier() - Method in interface org.spdx.sbom.gradle.project.DocumentInfo
 
getSupplier() - Method in interface org.spdx.sbom.gradle.project.DocumentInfo.UberPackageInfo
 
getSupplier() - Method in interface org.spdx.sbom.gradle.SpdxSbomExtension.UberPackage
 
getTargets() - Method in interface org.spdx.sbom.gradle.SpdxSbomExtension
 
getTaskExtension() - Method in class org.spdx.sbom.gradle.SpdxSbomTask
 
getTocInputStream() - Method in class org.spdx.sbom.gradle.utils.SpdxListedLicenseEmbeddedStore
 
getTool() - Method in class org.spdx.sbom.gradle.project.ScmInfo
 
getTool() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Scm
 
getUberPackage() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Document
 
getUberPackageInfo() - Method in interface org.spdx.sbom.gradle.project.DocumentInfo
 
getUri() - Method in class org.spdx.sbom.gradle.project.ScmInfo
 
getUri() - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Scm
 
getUrl() - Method in interface org.spdx.sbom.gradle.maven.PomInfo.LicenseInfo
 
getVersion() - Method in interface org.spdx.sbom.gradle.project.DocumentInfo.UberPackageInfo
 
getVersion() - Method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
getVersion() - Method in interface org.spdx.sbom.gradle.SpdxSbomExtension.UberPackage
 
GradleMavenResolver - Class in org.spdx.sbom.gradle.maven
 
GradleMavenResolver(DependencyHandler, ConfigurationContainer) - Constructor for class org.spdx.sbom.gradle.maven.GradleMavenResolver
 

I

instance() - Static method in class org.spdx.sbom.gradle.maven.PropertiesForPom
Gets a singleton instance.

K

knownLicenses() - Static method in class org.spdx.sbom.gradle.utils.SpdxKnownLicenses
 

M

mapRepoUri(URI, ModuleVersionIdentifier) - Method in class org.spdx.sbom.gradle.extensions.DefaultSpdxSbomTaskExtension
 
mapRepoUri(URI, ModuleVersionIdentifier) - Method in interface org.spdx.sbom.gradle.extensions.SpdxSbomTaskExtension
 
mapScmForProject(ScmInfo, ProjectInfo) - Method in class org.spdx.sbom.gradle.extensions.DefaultSpdxSbomTaskExtension
 
mapScmForProject(ScmInfo, ProjectInfo) - Method in interface org.spdx.sbom.gradle.extensions.SpdxSbomTaskExtension
 
MavenPackageSupplierBuilder - Class in org.spdx.sbom.gradle.maven
 
MavenPackageSupplierBuilder() - Constructor for class org.spdx.sbom.gradle.maven.MavenPackageSupplierBuilder
 

N

newCopy() - Method in class org.spdx.sbom.gradle.maven.GradleMavenResolver
 
newFile(Path) - Method in class org.spdx.sbom.gradle.utils.SpdxFileFactory
 
newPomResolver(DependencyHandler, ConfigurationContainer, Logger) - Static method in class org.spdx.sbom.gradle.maven.PomResolver
 
newSpdxLicenes(Logger, SpdxDocument, SpdxKnownLicenses) - Static method in class org.spdx.sbom.gradle.utils.SpdxLicenses
 

O

org.spdx.sbom.gradle - package org.spdx.sbom.gradle
 
org.spdx.sbom.gradle.extensions - package org.spdx.sbom.gradle.extensions
 
org.spdx.sbom.gradle.internal - package org.spdx.sbom.gradle.internal
 
org.spdx.sbom.gradle.maven - package org.spdx.sbom.gradle.maven
 
org.spdx.sbom.gradle.project - package org.spdx.sbom.gradle.project
 
org.spdx.sbom.gradle.uri - package org.spdx.sbom.gradle.uri
 
org.spdx.sbom.gradle.utils - package org.spdx.sbom.gradle.utils
 

P

PomInfo - Interface in org.spdx.sbom.gradle.maven
 
PomInfo.DeveloperInfo - Interface in org.spdx.sbom.gradle.maven
 
PomInfo.LicenseInfo - Interface in org.spdx.sbom.gradle.maven
 
PomResolver - Class in org.spdx.sbom.gradle.maven
This needs to be run *before* while configuring the task, so use it in the Plugin.
ProjectInfo - Interface in org.spdx.sbom.gradle.project
 
ProjectInfoService - Class in org.spdx.sbom.gradle.project
A service to keep all project data, this can be populated by either the SpdxSbomSettingsPlugin or the SpdxSbomPlugin depending on configuration, but should ideally be configured by the settings plugin to ensure maximal compatibility with project isolation.
ProjectInfoService() - Constructor for class org.spdx.sbom.gradle.project.ProjectInfoService
 
ProjectInfoService.RootProjectParam - Interface in org.spdx.sbom.gradle.project
 
PropertiesForPom - Class in org.spdx.sbom.gradle.maven
A filtered view of java properties that are required for building effective poms.

R

resolveModel(String, String, String) - Method in class org.spdx.sbom.gradle.maven.GradleMavenResolver
 
resolveModel(Dependency) - Method in class org.spdx.sbom.gradle.maven.GradleMavenResolver
 
resolveModel(Parent) - Method in class org.spdx.sbom.gradle.maven.GradleMavenResolver
 
resolvePomArtifacts(List<ResolvedComponentResult>) - Method in class org.spdx.sbom.gradle.maven.PomResolver
resolvePomArtifacts identifies and collects the component identifiers for dependencies in a project's dependency graph, focusing specifically on Maven POM artifacts.

S

scm(Action<? super SpdxSbomExtension.Scm>) - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Target
 
Scm() - Constructor for class org.spdx.sbom.gradle.SpdxSbomExtension.Scm
 
ScmInfo - Class in org.spdx.sbom.gradle.project
 
ScmInfo() - Constructor for class org.spdx.sbom.gradle.project.ScmInfo
 
SERVICE_NAME - Static variable in class org.spdx.sbom.gradle.project.ProjectInfoService
 
shouldCreatePackageForProject(ProjectInfo) - Method in class org.spdx.sbom.gradle.extensions.DefaultSpdxSbomTaskExtension
 
shouldCreatePackageForProject(ProjectInfo) - Method in interface org.spdx.sbom.gradle.extensions.SpdxSbomTaskExtension
 
SpdxDocumentBuilder - Class in org.spdx.sbom.gradle.utils
 
SpdxDocumentBuilder(ProjectInfo, Map<String, ProjectInfo>, Logger, IModelStore, Map<ComponentArtifactIdentifier, File>, Map<String, URI>, Map<String, PomInfo>, SpdxSbomTaskExtension, DocumentInfo, ScmInfo, SpdxKnownLicenses, boolean) - Constructor for class org.spdx.sbom.gradle.utils.SpdxDocumentBuilder
 
SpdxFileFactory - Class in org.spdx.sbom.gradle.utils
 
SpdxFileFactory(SpdxDocument, File) - Constructor for class org.spdx.sbom.gradle.utils.SpdxFileFactory
 
SpdxKnownLicenses - Class in org.spdx.sbom.gradle.utils
 
SpdxKnownLicensesService - Class in org.spdx.sbom.gradle.utils
A shared service for loading remote spdx license list.
SpdxKnownLicensesService() - Constructor for class org.spdx.sbom.gradle.utils.SpdxKnownLicensesService
 
SpdxLicenses - Class in org.spdx.sbom.gradle.utils
 
SpdxListedLicenseEmbeddedStore - Class in org.spdx.sbom.gradle.utils
Original Author: @goneall SpdxListedLicenseLocalStore
SpdxListedLicenseEmbeddedStore() - Constructor for class org.spdx.sbom.gradle.utils.SpdxListedLicenseEmbeddedStore
 
SpdxSbomExtension - Interface in org.spdx.sbom.gradle
 
SpdxSbomExtension.Document - Class in org.spdx.sbom.gradle
 
SpdxSbomExtension.Scm - Class in org.spdx.sbom.gradle
 
SpdxSbomExtension.Target - Class in org.spdx.sbom.gradle
 
SpdxSbomExtension.UberPackage - Interface in org.spdx.sbom.gradle
 
SpdxSbomPlugin - Class in org.spdx.sbom.gradle
A plugin to generate spdx sboms.
SpdxSbomPlugin(BuildFeatures) - Constructor for class org.spdx.sbom.gradle.SpdxSbomPlugin
 
SpdxSbomSettingsPlugin - Class in org.spdx.sbom.gradle
 
SpdxSbomSettingsPlugin(ObjectFactory) - Constructor for class org.spdx.sbom.gradle.SpdxSbomSettingsPlugin
 
SpdxSbomTask - Class in org.spdx.sbom.gradle
 
SpdxSbomTask() - Constructor for class org.spdx.sbom.gradle.SpdxSbomTask
 
SpdxSbomTaskExtension - Interface in org.spdx.sbom.gradle.extensions
 

T

Target() - Constructor for class org.spdx.sbom.gradle.SpdxSbomExtension.Target
 
toDownloadLocation(URI, ModuleVersionIdentifier, String) - Static method in class org.spdx.sbom.gradle.uri.URIs
 
toPurl(URI, ModuleVersionIdentifier) - Static method in class org.spdx.sbom.gradle.uri.URIs
 

U

uberPackage(Action<? super SpdxSbomExtension.UberPackage>) - Method in class org.spdx.sbom.gradle.SpdxSbomExtension.Document
 
URIs - Class in org.spdx.sbom.gradle.uri
 
URIs() - Constructor for class org.spdx.sbom.gradle.uri.URIs
 

V

version(Project) - Static method in interface org.spdx.sbom.gradle.project.ProjectInfo
 
VERSION_UNKNOWN - Static variable in interface org.spdx.sbom.gradle.project.ProjectInfo
 
VERSION_UNSPECIFIED - Static variable in interface org.spdx.sbom.gradle.project.ProjectInfo
 
A B C D E F G I K M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values