Package org.cyclonedx.model
Class Component
- java.lang.Object
-
- org.cyclonedx.model.ExtensibleElement
-
- org.cyclonedx.model.Component
-
public class Component extends ExtensibleElement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classComponent.Scopestatic classComponent.Type
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringauthorDeprecated.private java.util.List<OrganizationalContact>authorsprivate java.lang.StringbomRefprivate java.util.List<Component>componentsprivate java.lang.Stringcopyrightprivate java.lang.Stringcpeprivate CryptoPropertiescryptoPropertiesprivate ComponentDatadataprivate java.lang.Stringdescriptionprivate Evidenceevidenceprivate java.util.List<ExternalReference>externalReferencesprivate java.lang.Stringgroupprivate java.util.List<Hash>hashesprivate LicenseChoicelicensesprivate OrganizationalEntitymanufacturerprivate java.lang.StringmimeTypeprivate ModelCardmodelCardprivate java.lang.Booleanmodifiedprivate java.lang.Stringnameprivate java.util.List<java.lang.String>omniborIdprivate Pedigreepedigreeprivate java.util.List<Property>propertiesprivate java.util.List<java.lang.String>providesprivate java.lang.Stringpublisherprivate java.lang.Stringpurlprivate ReleaseNotesreleaseNotesprivate Component.Scopescopeprivate Signaturesignatureprivate OrganizationalEntitysupplierprivate java.util.List<java.lang.String>swhidprivate Swidswidprivate Tagstagsprivate Component.Typetypeprivate java.lang.Stringversion
-
Constructor Summary
Constructors Constructor Description Component()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddComponent(Component component)voidaddExternalReference(ExternalReference externalReference)voidaddHash(Hash hash)voidaddProperty(Property property)booleanequals(java.lang.Object o)java.lang.StringgetAuthor()java.util.List<OrganizationalContact>getAuthors()java.lang.StringgetBomRef()java.util.List<Component>getComponents()java.lang.StringgetCopyright()java.lang.StringgetCpe()CryptoPropertiesgetCryptoProperties()ComponentDatagetData()java.lang.StringgetDescription()EvidencegetEvidence()java.util.List<ExternalReference>getExternalReferences()java.lang.StringgetGroup()java.util.List<Hash>getHashes()LicenseChoicegetLicenseChoice()Deprecated.LicenseChoicegetLicenses()OrganizationalEntitygetManufacturer()java.lang.StringgetMimeType()ModelCardgetModelCard()java.lang.BooleangetModified()java.lang.StringgetName()java.util.List<java.lang.String>getOmniborId()PedigreegetPedigree()java.util.List<Property>getProperties()java.util.List<java.lang.String>getProvides()java.lang.StringgetPublisher()java.lang.StringgetPurl()ReleaseNotesgetReleaseNotes()Component.ScopegetScope()SignaturegetSignature()OrganizationalEntitygetSupplier()java.util.List<java.lang.String>getSwhid()SwidgetSwid()TagsgetTags()Component.TypegetType()java.lang.StringgetVersion()inthashCode()java.lang.BooleanisModified()voidsetAuthor(java.lang.String author)voidsetAuthors(java.util.List<OrganizationalContact> authors)voidsetBomRef(java.lang.String bomRef)voidsetComponents(java.util.List<Component> components)voidsetCopyright(java.lang.String copyright)voidsetCpe(java.lang.String cpe)voidsetCryptoProperties(CryptoProperties cryptoProperties)voidsetData(ComponentData data)voidsetDescription(java.lang.String description)voidsetEvidence(Evidence evidence)voidsetExternalReferences(java.util.List<ExternalReference> externalReferences)voidsetGroup(java.lang.String group)voidsetHashes(java.util.List<Hash> hashes)voidsetLicenseChoice(LicenseChoice licenseChoice)Deprecated.voidsetLicenses(LicenseChoice licenses)voidsetManufacturer(OrganizationalEntity manufacturer)voidsetMimeType(java.lang.String mimeType)voidsetModelCard(ModelCard modelCard)voidsetModified(java.lang.Boolean modified)voidsetName(java.lang.String name)voidsetOmniborId(java.util.List<java.lang.String> omniborId)voidsetPedigree(Pedigree pedigree)voidsetProperties(java.util.List<Property> properties)voidsetProvides(java.util.List<java.lang.String> provides)voidsetPublisher(java.lang.String publisher)voidsetPurl(com.github.packageurl.PackageURL purl)voidsetPurl(java.lang.String purl)voidsetReleaseNotes(ReleaseNotes releaseNotes)voidsetScope(Component.Scope scope)voidsetSignature(Signature signature)voidsetSupplier(OrganizationalEntity supplier)voidsetSwhid(java.util.List<java.lang.String> swhid)voidsetSwid(Swid swid)voidsetTags(Tags tags)voidsetType(Component.Type type)voidsetVersion(java.lang.String version)-
Methods inherited from class org.cyclonedx.model.ExtensibleElement
add, addExtensibleType, getExtensibleTypes, getExtensions, setExtensibleTypes, setExtensions
-
-
-
-
Field Detail
-
bomRef
private java.lang.String bomRef
-
mimeType
private java.lang.String mimeType
-
type
private Component.Type type
-
supplier
private OrganizationalEntity supplier
-
author
@Deprecated private java.lang.String author
Deprecated.
-
publisher
private java.lang.String publisher
-
group
private java.lang.String group
-
name
private java.lang.String name
-
version
private java.lang.String version
-
description
private java.lang.String description
-
scope
private Component.Scope scope
-
hashes
private java.util.List<Hash> hashes
-
licenses
private LicenseChoice licenses
-
copyright
private java.lang.String copyright
-
cpe
private java.lang.String cpe
-
purl
private java.lang.String purl
-
omniborId
private java.util.List<java.lang.String> omniborId
-
swhid
private java.util.List<java.lang.String> swhid
-
swid
private Swid swid
-
modified
private java.lang.Boolean modified
-
pedigree
private Pedigree pedigree
-
externalReferences
private java.util.List<ExternalReference> externalReferences
-
properties
private java.util.List<Property> properties
-
components
private java.util.List<Component> components
-
evidence
private Evidence evidence
-
releaseNotes
private ReleaseNotes releaseNotes
-
modelCard
private ModelCard modelCard
-
data
private ComponentData data
-
cryptoProperties
private CryptoProperties cryptoProperties
-
provides
private java.util.List<java.lang.String> provides
-
tags
private Tags tags
-
authors
private java.util.List<OrganizationalContact> authors
-
manufacturer
private OrganizationalEntity manufacturer
-
signature
private Signature signature
-
-
Method Detail
-
getBomRef
public java.lang.String getBomRef()
-
setBomRef
public void setBomRef(java.lang.String bomRef)
-
getMimeType
public java.lang.String getMimeType()
-
setMimeType
public void setMimeType(java.lang.String mimeType)
-
getSupplier
public OrganizationalEntity getSupplier()
-
setSupplier
public void setSupplier(OrganizationalEntity supplier)
-
getAuthor
public java.lang.String getAuthor()
-
setAuthor
public void setAuthor(java.lang.String author)
-
getPublisher
public java.lang.String getPublisher()
-
setPublisher
public void setPublisher(java.lang.String publisher)
-
getGroup
public java.lang.String getGroup()
-
setGroup
public void setGroup(java.lang.String group)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getVersion
public java.lang.String getVersion()
-
setVersion
public void setVersion(java.lang.String version)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getScope
public Component.Scope getScope()
-
setScope
public void setScope(Component.Scope scope)
-
getHashes
public java.util.List<Hash> getHashes()
-
setHashes
public void setHashes(java.util.List<Hash> hashes)
-
addHash
public void addHash(Hash hash)
-
getLicenses
public LicenseChoice getLicenses()
-
setLicenses
public void setLicenses(LicenseChoice licenses)
-
getLicenseChoice
@Deprecated public LicenseChoice getLicenseChoice()
Deprecated.
-
setLicenseChoice
@Deprecated public void setLicenseChoice(LicenseChoice licenseChoice)
Deprecated.
-
getCopyright
public java.lang.String getCopyright()
-
setCopyright
public void setCopyright(java.lang.String copyright)
-
getCpe
public java.lang.String getCpe()
- Returns:
- the Common Platform Enumeration of the component
-
setCpe
public void setCpe(java.lang.String cpe)
- Parameters:
cpe- a valid CPE 2.2 or CPE 2.3 string
-
getPurl
public java.lang.String getPurl()
-
setPurl
public void setPurl(java.lang.String purl)
-
setPurl
public void setPurl(com.github.packageurl.PackageURL purl)
-
getSwid
public Swid getSwid()
-
setSwid
public void setSwid(Swid swid)
-
getModified
public java.lang.Boolean getModified()
-
isModified
public java.lang.Boolean isModified()
-
setModified
public void setModified(java.lang.Boolean modified)
-
getPedigree
public Pedigree getPedigree()
-
setPedigree
public void setPedigree(Pedigree pedigree)
-
getExternalReferences
public java.util.List<ExternalReference> getExternalReferences()
-
addExternalReference
public void addExternalReference(ExternalReference externalReference)
-
setExternalReferences
public void setExternalReferences(java.util.List<ExternalReference> externalReferences)
-
getProperties
public java.util.List<Property> getProperties()
-
setProperties
public void setProperties(java.util.List<Property> properties)
-
addProperty
public void addProperty(Property property)
-
getComponents
public java.util.List<Component> getComponents()
-
setComponents
public void setComponents(java.util.List<Component> components)
-
addComponent
public void addComponent(Component component)
-
getEvidence
public Evidence getEvidence()
-
setEvidence
public void setEvidence(Evidence evidence)
-
getType
public Component.Type getType()
-
setType
public void setType(Component.Type type)
-
getReleaseNotes
public ReleaseNotes getReleaseNotes()
-
setReleaseNotes
public void setReleaseNotes(ReleaseNotes releaseNotes)
-
getSignature
public Signature getSignature()
-
setSignature
public void setSignature(Signature signature)
-
getModelCard
public ModelCard getModelCard()
-
setModelCard
public void setModelCard(ModelCard modelCard)
-
getData
public ComponentData getData()
-
setData
public void setData(ComponentData data)
-
getOmniborId
public java.util.List<java.lang.String> getOmniborId()
-
setOmniborId
public void setOmniborId(java.util.List<java.lang.String> omniborId)
-
getSwhid
public java.util.List<java.lang.String> getSwhid()
-
setSwhid
public void setSwhid(java.util.List<java.lang.String> swhid)
-
getCryptoProperties
public CryptoProperties getCryptoProperties()
-
setCryptoProperties
public void setCryptoProperties(CryptoProperties cryptoProperties)
-
getProvides
public java.util.List<java.lang.String> getProvides()
-
setProvides
public void setProvides(java.util.List<java.lang.String> provides)
-
getTags
public Tags getTags()
-
setTags
public void setTags(Tags tags)
-
getAuthors
public java.util.List<OrganizationalContact> getAuthors()
-
setAuthors
public void setAuthors(java.util.List<OrganizationalContact> authors)
-
getManufacturer
public OrganizationalEntity getManufacturer()
-
setManufacturer
public void setManufacturer(OrganizationalEntity manufacturer)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-