Package org.cyclonedx.model
Class Bom
- java.lang.Object
-
- org.cyclonedx.model.ExtensibleElement
-
- org.cyclonedx.model.Bom
-
public class Bom extends ExtensibleElement
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Annotation>annotationsprivate java.lang.StringbomFormatprivate java.util.List<Component>componentsprivate java.util.List<Composition>compositionsprivate Declarationsdeclarationsprivate Definitiondefinitionsprivate DependencyListdependenciesprivate java.util.List<ExternalReference>externalReferencesprivate java.util.List<Formula>formulationprivate Metadatametadataprivate java.util.List<Property>propertiesprivate java.lang.StringserialNumberprivate java.util.List<Service>servicesprivate Signaturesignatureprivate java.lang.StringspecVersionprivate intversionprivate java.util.List<Vulnerability>vulnerabilitiesprivate java.lang.Stringxmlns
-
Constructor Summary
Constructors Constructor Description Bom()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComponent(Component component)voidaddDependency(Dependency dependency)voidaddExternalReference(ExternalReference externalReference)voidaddProperty(Property property)voidaddService(Service service)booleanequals(java.lang.Object o)java.util.List<Annotation>getAnnotations()java.lang.StringgetBomFormat()java.util.List<Component>getComponents()java.util.List<Composition>getCompositions()DeclarationsgetDeclarations()DefinitiongetDefinitions()java.util.List<Dependency>getDependencies()java.util.List<ExternalReference>getExternalReferences()java.util.List<Formula>getFormulation()MetadatagetMetadata()java.util.List<Property>getProperties()java.lang.StringgetSerialNumber()java.util.List<Service>getServices()SignaturegetSignature()java.lang.StringgetSpecVersion()Returns the CycloneDX spec version of a Bom.intgetVersion()java.util.List<Vulnerability>getVulnerabilities()java.lang.StringgetXmlns()inthashCode()voidsetAnnotations(java.util.List<Annotation> annotations)voidsetComponents(java.util.List<Component> components)voidsetCompositions(java.util.List<Composition> compositions)voidsetDeclarations(Declarations declarations)voidsetDefinitions(Definition definitions)voidsetDependencies(java.util.List<Dependency> dependencies)voidsetExternalReferences(java.util.List<ExternalReference> externalReferences)voidsetFormulation(java.util.List<Formula> formulation)voidsetMetadata(Metadata metadata)voidsetProperties(java.util.List<Property> properties)voidsetSerialNumber(java.lang.String serialNumber)voidsetServices(java.util.List<Service> services)voidsetSignature(Signature signature)voidsetVersion(int version)voidsetVulnerabilities(java.util.List<Vulnerability> vulnerabilities)voidsetXmlns(java.lang.String xmlns)-
Methods inherited from class org.cyclonedx.model.ExtensibleElement
add, addExtensibleType, getExtensibleTypes, getExtensions, setExtensibleTypes, setExtensions
-
-
-
-
Field Detail
-
xmlns
private java.lang.String xmlns
-
metadata
private Metadata metadata
-
components
private java.util.List<Component> components
-
services
private java.util.List<Service> services
-
dependencies
private DependencyList dependencies
-
externalReferences
private java.util.List<ExternalReference> externalReferences
-
compositions
private java.util.List<Composition> compositions
-
formulation
private java.util.List<Formula> formulation
-
definitions
private Definition definitions
-
declarations
private Declarations declarations
-
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
-
signature
private Signature signature
-
-
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)
-
getDeclarations
public Declarations getDeclarations()
-
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 viaParser. 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-