Package org.cyclonedx.maven
Class DefaultModelConverter
- java.lang.Object
-
- org.cyclonedx.maven.DefaultModelConverter
-
- All Implemented Interfaces:
ModelConverter
@Singleton @Named public class DefaultModelConverter extends Object implements ModelConverter
-
-
Constructor Summary
Constructors Constructor Description DefaultModelConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.cyclonedx.model.Componentconvert(org.apache.maven.artifact.Artifact artifact, org.cyclonedx.CycloneDxSchema.Version schemaVersion, boolean includeLicenseText)Converts a Maven artifact (dependency or transitive dependency) into a CycloneDX component.org.cyclonedx.model.Metadataconvert(org.apache.maven.project.MavenProject project, String projectType, org.cyclonedx.CycloneDxSchema.Version schemaVersion, boolean includeLicenseText)Converts a MavenProject into a Metadata object.StringgenerateClassifierlessPackageUrl(org.eclipse.aether.artifact.Artifact artifact)StringgeneratePackageUrl(org.apache.maven.artifact.Artifact artifact)StringgeneratePackageUrl(org.eclipse.aether.artifact.Artifact artifact)StringgenerateVersionlessPackageUrl(org.apache.maven.artifact.Artifact artifact)StringgenerateVersionlessPackageUrl(org.eclipse.aether.artifact.Artifact artifact)
-
-
-
Method Detail
-
generatePackageUrl
public String generatePackageUrl(org.apache.maven.artifact.Artifact artifact)
- Specified by:
generatePackageUrlin interfaceModelConverter
-
generateVersionlessPackageUrl
public String generateVersionlessPackageUrl(org.apache.maven.artifact.Artifact artifact)
- Specified by:
generateVersionlessPackageUrlin interfaceModelConverter
-
generatePackageUrl
public String generatePackageUrl(org.eclipse.aether.artifact.Artifact artifact)
- Specified by:
generatePackageUrlin interfaceModelConverter
-
generateVersionlessPackageUrl
public String generateVersionlessPackageUrl(org.eclipse.aether.artifact.Artifact artifact)
- Specified by:
generateVersionlessPackageUrlin interfaceModelConverter
-
generateClassifierlessPackageUrl
public String generateClassifierlessPackageUrl(org.eclipse.aether.artifact.Artifact artifact)
- Specified by:
generateClassifierlessPackageUrlin interfaceModelConverter
-
convert
public org.cyclonedx.model.Component convert(org.apache.maven.artifact.Artifact artifact, org.cyclonedx.CycloneDxSchema.Version schemaVersion, boolean includeLicenseText)Description copied from interface:ModelConverterConverts a Maven artifact (dependency or transitive dependency) into a CycloneDX component.- Specified by:
convertin interfaceModelConverter- Parameters:
artifact- the artifact to convertschemaVersion- the target CycloneDX schema versionincludeLicenseText- should license text be included in bom?- Returns:
- a CycloneDX component
-
convert
public org.cyclonedx.model.Metadata convert(org.apache.maven.project.MavenProject project, String projectType, org.cyclonedx.CycloneDxSchema.Version schemaVersion, boolean includeLicenseText)Description copied from interface:ModelConverterConverts a MavenProject into a Metadata object.- Specified by:
convertin interfaceModelConverter- Parameters:
project- the MavenProject to convertprojectType- the target CycloneDX component typeschemaVersion- the target CycloneDX schema versionincludeLicenseText- should license text be included in bom?- Returns:
- a CycloneDX Metadata object
-
-