Class Bom

    • Field Detail

      • xmlns

        private java.lang.String xmlns
      • components

        private java.util.List<Component> components
      • services

        private java.util.List<Service> services
      • compositions

        private java.util.List<Composition> compositions
      • formulation

        private java.util.List<Formula> formulation
      • vulnerabilities

        private java.util.List<Vulnerability> vulnerabilities
      • annotations

        private java.util.List<Annotation> annotations
      • properties

        private java.util.List<Property> properties
      • version

        private int version
      • serialNumber

        private java.lang.String serialNumber
      • specVersion

        private java.lang.String specVersion
      • bomFormat

        private java.lang.String bomFormat
    • Constructor Detail

      • Bom

        public Bom()
    • Method Detail

      • getMetadata

        public Metadata getMetadata()
      • setMetadata

        public void setMetadata​(Metadata metadata)
      • getComponents

        public java.util.List<Component> getComponents()
      • setComponents

        public void setComponents​(java.util.List<Component> components)
      • addComponent

        public void addComponent​(Component component)
      • getServices

        public java.util.List<Service> getServices()
      • setServices

        public void setServices​(java.util.List<Service> services)
      • addService

        public void addService​(Service service)
      • getDependencies

        public java.util.List<Dependency> getDependencies()
      • setDependencies

        public void setDependencies​(java.util.List<Dependency> dependencies)
      • addDependency

        public void addDependency​(Dependency dependency)
      • getExternalReferences

        public java.util.List<ExternalReference> getExternalReferences()
      • addExternalReference

        public void addExternalReference​(ExternalReference externalReference)
      • setExternalReferences

        public void setExternalReferences​(java.util.List<ExternalReference> externalReferences)
      • getCompositions

        public java.util.List<Composition> getCompositions()
      • setCompositions

        public void setCompositions​(java.util.List<Composition> compositions)
      • getFormulation

        public java.util.List<Formula> getFormulation()
      • setFormulation

        public void setFormulation​(java.util.List<Formula> formulation)
      • getVulnerabilities

        public java.util.List<Vulnerability> getVulnerabilities()
      • setVulnerabilities

        public void setVulnerabilities​(java.util.List<Vulnerability> vulnerabilities)
      • getAnnotations

        public java.util.List<Annotation> getAnnotations()
      • setAnnotations

        public void setAnnotations​(java.util.List<Annotation> annotations)
      • getProperties

        public java.util.List<Property> getProperties()
      • setProperties

        public void setProperties​(java.util.List<Property> properties)
      • addProperty

        public void addProperty​(Property property)
      • setDeclarations

        public void setDeclarations​(Declarations declarations)
      • getDefinitions

        public Definition getDefinitions()
      • setDefinitions

        public void setDefinitions​(Definition definitions)
      • getVersion

        public int getVersion()
      • setVersion

        public void setVersion​(int version)
      • getSerialNumber

        public java.lang.String getSerialNumber()
      • setSerialNumber

        public void setSerialNumber​(java.lang.String serialNumber)
      • getXmlns

        public java.lang.String getXmlns()
      • setXmlns

        public void setXmlns​(java.lang.String xmlns)
      • getSpecVersion

        public java.lang.String getSpecVersion()
        Returns the CycloneDX spec version of a Bom. The spec version will only be populated when paring a bom via Parser. It has no affect on bom generation or any other functionality.
        Returns:
        the String version representation of the spec version
      • getBomFormat

        public java.lang.String getBomFormat()
      • getSignature

        public Signature getSignature()
      • setSignature

        public void setSignature​(Signature signature)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object