Class DefaultModelConverter

    • Constructor Detail

      • DefaultModelConverter

        public DefaultModelConverter()
    • Method Detail

      • convert

        public org.cyclonedx.model.Component convert​(org.apache.maven.artifact.Artifact artifact,
                                                     org.cyclonedx.CycloneDxSchema.Version schemaVersion,
                                                     boolean includeLicenseText)
        Description copied from interface: ModelConverter
        Converts a Maven artifact (dependency or transitive dependency) into a CycloneDX component.
        Specified by:
        convert in interface ModelConverter
        Parameters:
        artifact - the artifact to convert
        schemaVersion - the target CycloneDX schema version
        includeLicenseText - 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: ModelConverter
        Converts a MavenProject into a Metadata object.
        Specified by:
        convert in interface ModelConverter
        Parameters:
        project - the MavenProject to convert
        projectType - the target CycloneDX component type
        schemaVersion - the target CycloneDX schema version
        includeLicenseText - should license text be included in bom?
        Returns:
        a CycloneDX Metadata object