All Classes and Interfaces

Class
Description
 
 
Abstract base class for IKEv2 transform types.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Bean serializer modifier for Component.authors field.
Custom serializer for the Component.authors field to handle XML element naming.
 
 
 
 
Parses URNs that conform to the "cdx" namespace identifier as defined by ...
Exception throws when parsing CycloneDX BOM-Link URNs.
 
 
 
 
 
 
 
 
A citation indicates which entity supplied information for specific fields within the BOM.
 
 
 
 
 
 
 
 
 
 
Custom deserializer for List<Component> that handles XML parsing issues where single nested components might be represented as objects instead of arrays.
Helper class for Jackson serializing/deserializing lists that have same localname, but different wrapper name.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
CycloneDxSchema is a base class that provides schema information to BomXmlGenerator, BomJsonGenerator, and Parser.
 
 
 
 
 
 
 
 
 
 
 
 
Distribution constraints and sharing controls for the BOM.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Individual license detail within a license expression.
A detailed license expression with additional metadata for parts of the expression.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exception throws when parsing CycloneDX BoMs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
JsonParser is responsible for validating and parsing CycloneDX bill-of-material JSON documents and returning a Bom object.
 
 
Represents a choice of licenses for a component or service.
Deserializer for LicenseChoice that handles both CycloneDX 1.6 (array-level choice) and 1.7+ (item-level choice) formats.
 
 
Represents a single item in a license choice, where each item can be one of: - A License - An Expression - An ExpressionDetailed This implements the CycloneDX 1.7 item-level choice model, where an array can contain a mix of different license types.
 
 
Lists possible choices for license text encoding
Data class aggregating settings for license text output
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deserializer for OrganizationalChoice that handles: 1.
Serializer for OrganizationalChoice in patent contexts where the JSON schema uses unwrapped format (direct entity/contact/string ref) rather than the Licensing wrapped format ({"organization": {...}} / {"individual": {...}}).
 
 
 
 
 
 
 
 
Exception throws when parsing CycloneDX BoMs.
 
 
 
Patent information.
 
A patent assertion represents a claim about patent ownership or licensing.
 
Custom deserializer for PatentAssertion that handles the bom-ref attribute/element conflict in XML.
Custom serializer for PatentAssertion that handles the bom-ref attribute/element name conflict in XML.
A patent family represents a group of related patents.
Discriminated union for the polymorphic patents array in definitions.
 
Deserializes a JSON object that could be either a Patent or a PatentFamily.
Serializes a PatentItem by flattening — writing the inner Patent or PatentFamily object directly.
Deserializes the polymorphic patents array which can contain both Patent and PatentFamily objects.
 
 
 
 
 
Priority application information for a patent.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Traffic Light Protocol (TLP) classification for data sharing and distribution control.
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
XmlParser is responsible for validating and parsing CycloneDX bill-of-material XML documents and returning a Bom object.