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.