public class ToolComponent extends Object
| Constructor and Description |
|---|
ToolComponent() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
ToolComponentReference |
getAssociatedComponent()
Identifies a particular toolComponent object, either the driver or an extension.
|
Set<Content> |
getContents()
The kinds of data contained in this object.
|
String |
getDottedQuadFileVersion()
The binary version of the tool component's primary executable file expressed as four non-negative integers separated by a period (for operating systems that express file versions in this way).
|
URI |
getDownloadUri()
The absolute URI from which the tool component can be downloaded.
|
MultiformatMessageString |
getFullDescription()
A message string or message format string rendered in multiple formats.
|
String |
getFullName()
The name of the tool component along with its version and any other useful identifying information, such as its locale.
|
GlobalMessageStrings |
getGlobalMessageStrings()
A dictionary, each of whose keys is a resource identifier and each of whose values is a multiformatMessageString object, which holds message strings in plain text and (optionally) Markdown format.
|
String |
getGuid()
A unique identifer for the tool component in the form of a GUID.
|
URI |
getInformationUri()
The absolute URI at which information about this version of the tool component can be found.
|
Boolean |
getIsComprehensive()
Specifies whether this object contains a complete definition of the localizable and/or non-localizable data for this component, as opposed to including only data that is relevant to the results persisted to this log file.
|
String |
getLanguage()
The language of the messages emitted into the log file during this run (expressed as an ISO 639-1 two-letter lowercase language code) and an optional region (expressed as an ISO 3166-1 two-letter uppercase subculture code associated with a country or region).
|
String |
getLocalizedDataSemanticVersion()
The semantic version of the localized strings defined in this component; maintained by components that provide translations.
|
List<ArtifactLocation> |
getLocations()
An array of the artifactLocation objects associated with the tool component.
|
String |
getMinimumRequiredLocalizedDataSemanticVersion()
The minimum value of localizedDataSemanticVersion required in translations consumed by this component; used by components that consume translations.
|
String |
getName()
The name of the tool component.
|
Set<ReportingDescriptor> |
getNotifications()
An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.
|
String |
getOrganization()
The organization or company that produced the tool component.
|
String |
getProduct()
A product suite to which the tool component belongs.
|
String |
getProductSuite()
A localizable string containing the name of the suite of products to which the tool component belongs.
|
PropertyBag |
getProperties()
Key/value pairs that provide additional information about the object.
|
String |
getReleaseDateUtc()
A string specifying the UTC date (and optionally, the time) of the component's release.
|
Set<ReportingDescriptor> |
getRules()
An array of reportingDescriptor objects relevant to the analysis performed by the tool component.
|
String |
getSemanticVersion()
The tool component version in the format specified by Semantic Versioning 2.0.
|
MultiformatMessageString |
getShortDescription()
A message string or message format string rendered in multiple formats.
|
Set<ToolComponentReference> |
getSupportedTaxonomies()
An array of toolComponentReference objects to declare the taxonomies supported by the tool component.
|
Set<ReportingDescriptor> |
getTaxa()
An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.
|
TranslationMetadata |
getTranslationMetadata()
Provides additional metadata related to translation.
|
String |
getVersion()
The tool component version, in whatever format the component natively provides.
|
int |
hashCode() |
void |
setAssociatedComponent(ToolComponentReference associatedComponent)
Identifies a particular toolComponent object, either the driver or an extension.
|
void |
setContents(Set<Content> contents)
The kinds of data contained in this object.
|
void |
setDottedQuadFileVersion(String dottedQuadFileVersion)
The binary version of the tool component's primary executable file expressed as four non-negative integers separated by a period (for operating systems that express file versions in this way).
|
void |
setDownloadUri(URI downloadUri)
The absolute URI from which the tool component can be downloaded.
|
void |
setFullDescription(MultiformatMessageString fullDescription)
A message string or message format string rendered in multiple formats.
|
void |
setFullName(String fullName)
The name of the tool component along with its version and any other useful identifying information, such as its locale.
|
void |
setGlobalMessageStrings(GlobalMessageStrings globalMessageStrings)
A dictionary, each of whose keys is a resource identifier and each of whose values is a multiformatMessageString object, which holds message strings in plain text and (optionally) Markdown format.
|
void |
setGuid(String guid)
A unique identifer for the tool component in the form of a GUID.
|
void |
setInformationUri(URI informationUri)
The absolute URI at which information about this version of the tool component can be found.
|
void |
setIsComprehensive(Boolean isComprehensive)
Specifies whether this object contains a complete definition of the localizable and/or non-localizable data for this component, as opposed to including only data that is relevant to the results persisted to this log file.
|
void |
setLanguage(String language)
The language of the messages emitted into the log file during this run (expressed as an ISO 639-1 two-letter lowercase language code) and an optional region (expressed as an ISO 3166-1 two-letter uppercase subculture code associated with a country or region).
|
void |
setLocalizedDataSemanticVersion(String localizedDataSemanticVersion)
The semantic version of the localized strings defined in this component; maintained by components that provide translations.
|
void |
setLocations(List<ArtifactLocation> locations)
An array of the artifactLocation objects associated with the tool component.
|
void |
setMinimumRequiredLocalizedDataSemanticVersion(String minimumRequiredLocalizedDataSemanticVersion)
The minimum value of localizedDataSemanticVersion required in translations consumed by this component; used by components that consume translations.
|
void |
setName(String name)
The name of the tool component.
|
void |
setNotifications(Set<ReportingDescriptor> notifications)
An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.
|
void |
setOrganization(String organization)
The organization or company that produced the tool component.
|
void |
setProduct(String product)
A product suite to which the tool component belongs.
|
void |
setProductSuite(String productSuite)
A localizable string containing the name of the suite of products to which the tool component belongs.
|
void |
setProperties(PropertyBag properties)
Key/value pairs that provide additional information about the object.
|
void |
setReleaseDateUtc(String releaseDateUtc)
A string specifying the UTC date (and optionally, the time) of the component's release.
|
void |
setRules(Set<ReportingDescriptor> rules)
An array of reportingDescriptor objects relevant to the analysis performed by the tool component.
|
void |
setSemanticVersion(String semanticVersion)
The tool component version in the format specified by Semantic Versioning 2.0.
|
void |
setShortDescription(MultiformatMessageString shortDescription)
A message string or message format string rendered in multiple formats.
|
void |
setSupportedTaxonomies(Set<ToolComponentReference> supportedTaxonomies)
An array of toolComponentReference objects to declare the taxonomies supported by the tool component.
|
void |
setTaxa(Set<ReportingDescriptor> taxa)
An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.
|
void |
setTranslationMetadata(TranslationMetadata translationMetadata)
Provides additional metadata related to translation.
|
void |
setVersion(String version)
The tool component version, in whatever format the component natively provides.
|
String |
toString() |
ToolComponent |
withAssociatedComponent(ToolComponentReference associatedComponent) |
ToolComponent |
withContents(Set<Content> contents) |
ToolComponent |
withDottedQuadFileVersion(String dottedQuadFileVersion) |
ToolComponent |
withDownloadUri(URI downloadUri) |
ToolComponent |
withFullDescription(MultiformatMessageString fullDescription) |
ToolComponent |
withFullName(String fullName) |
ToolComponent |
withGlobalMessageStrings(GlobalMessageStrings globalMessageStrings) |
ToolComponent |
withGuid(String guid) |
ToolComponent |
withInformationUri(URI informationUri) |
ToolComponent |
withIsComprehensive(Boolean isComprehensive) |
ToolComponent |
withLanguage(String language) |
ToolComponent |
withLocalizedDataSemanticVersion(String localizedDataSemanticVersion) |
ToolComponent |
withLocations(List<ArtifactLocation> locations) |
ToolComponent |
withMinimumRequiredLocalizedDataSemanticVersion(String minimumRequiredLocalizedDataSemanticVersion) |
ToolComponent |
withName(String name) |
ToolComponent |
withNotifications(Set<ReportingDescriptor> notifications) |
ToolComponent |
withOrganization(String organization) |
ToolComponent |
withProduct(String product) |
ToolComponent |
withProductSuite(String productSuite) |
ToolComponent |
withProperties(PropertyBag properties) |
ToolComponent |
withReleaseDateUtc(String releaseDateUtc) |
ToolComponent |
withRules(Set<ReportingDescriptor> rules) |
ToolComponent |
withSemanticVersion(String semanticVersion) |
ToolComponent |
withShortDescription(MultiformatMessageString shortDescription) |
ToolComponent |
withSupportedTaxonomies(Set<ToolComponentReference> supportedTaxonomies) |
ToolComponent |
withTaxa(Set<ReportingDescriptor> taxa) |
ToolComponent |
withTranslationMetadata(TranslationMetadata translationMetadata) |
ToolComponent |
withVersion(String version) |
public String getGuid()
public void setGuid(String guid)
public ToolComponent withGuid(String guid)
public String getName()
public void setName(String name)
public ToolComponent withName(String name)
public String getOrganization()
public void setOrganization(String organization)
public ToolComponent withOrganization(String organization)
public String getProduct()
public void setProduct(String product)
public ToolComponent withProduct(String product)
public String getProductSuite()
public void setProductSuite(String productSuite)
public ToolComponent withProductSuite(String productSuite)
public MultiformatMessageString getShortDescription()
public void setShortDescription(MultiformatMessageString shortDescription)
public ToolComponent withShortDescription(MultiformatMessageString shortDescription)
public MultiformatMessageString getFullDescription()
public void setFullDescription(MultiformatMessageString fullDescription)
public ToolComponent withFullDescription(MultiformatMessageString fullDescription)
public String getFullName()
public void setFullName(String fullName)
public ToolComponent withFullName(String fullName)
public String getVersion()
public void setVersion(String version)
public ToolComponent withVersion(String version)
public String getSemanticVersion()
public void setSemanticVersion(String semanticVersion)
public ToolComponent withSemanticVersion(String semanticVersion)
public String getDottedQuadFileVersion()
public void setDottedQuadFileVersion(String dottedQuadFileVersion)
public ToolComponent withDottedQuadFileVersion(String dottedQuadFileVersion)
public String getReleaseDateUtc()
public void setReleaseDateUtc(String releaseDateUtc)
public ToolComponent withReleaseDateUtc(String releaseDateUtc)
public URI getDownloadUri()
public void setDownloadUri(URI downloadUri)
public ToolComponent withDownloadUri(URI downloadUri)
public URI getInformationUri()
public void setInformationUri(URI informationUri)
public ToolComponent withInformationUri(URI informationUri)
public GlobalMessageStrings getGlobalMessageStrings()
public void setGlobalMessageStrings(GlobalMessageStrings globalMessageStrings)
public ToolComponent withGlobalMessageStrings(GlobalMessageStrings globalMessageStrings)
public Set<ReportingDescriptor> getNotifications()
public void setNotifications(Set<ReportingDescriptor> notifications)
public ToolComponent withNotifications(Set<ReportingDescriptor> notifications)
public Set<ReportingDescriptor> getRules()
public void setRules(Set<ReportingDescriptor> rules)
public ToolComponent withRules(Set<ReportingDescriptor> rules)
public Set<ReportingDescriptor> getTaxa()
public void setTaxa(Set<ReportingDescriptor> taxa)
public ToolComponent withTaxa(Set<ReportingDescriptor> taxa)
public List<ArtifactLocation> getLocations()
public void setLocations(List<ArtifactLocation> locations)
public ToolComponent withLocations(List<ArtifactLocation> locations)
public String getLanguage()
public void setLanguage(String language)
public ToolComponent withLanguage(String language)
public void setContents(Set<Content> contents)
public ToolComponent withContents(Set<Content> contents)
public Boolean getIsComprehensive()
public void setIsComprehensive(Boolean isComprehensive)
public ToolComponent withIsComprehensive(Boolean isComprehensive)
public String getLocalizedDataSemanticVersion()
public void setLocalizedDataSemanticVersion(String localizedDataSemanticVersion)
public ToolComponent withLocalizedDataSemanticVersion(String localizedDataSemanticVersion)
public String getMinimumRequiredLocalizedDataSemanticVersion()
public void setMinimumRequiredLocalizedDataSemanticVersion(String minimumRequiredLocalizedDataSemanticVersion)
public ToolComponent withMinimumRequiredLocalizedDataSemanticVersion(String minimumRequiredLocalizedDataSemanticVersion)
public ToolComponentReference getAssociatedComponent()
public void setAssociatedComponent(ToolComponentReference associatedComponent)
public ToolComponent withAssociatedComponent(ToolComponentReference associatedComponent)
public TranslationMetadata getTranslationMetadata()
public void setTranslationMetadata(TranslationMetadata translationMetadata)
public ToolComponent withTranslationMetadata(TranslationMetadata translationMetadata)
public Set<ToolComponentReference> getSupportedTaxonomies()
public void setSupportedTaxonomies(Set<ToolComponentReference> supportedTaxonomies)
public ToolComponent withSupportedTaxonomies(Set<ToolComponentReference> supportedTaxonomies)
public PropertyBag getProperties()
public void setProperties(PropertyBag properties)
public ToolComponent withProperties(PropertyBag properties)
Copyright © 2020 Contrast Security. All rights reserved.