Package org.cyclonedx.util.serializer
Class ExtensionSerializer
- java.lang.Object
-
- com.fasterxml.jackson.databind.JsonSerializer<T>
-
- com.fasterxml.jackson.databind.ser.std.StdSerializer<Extension>
-
- org.cyclonedx.util.serializer.ExtensionSerializer
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.jsonschema.SchemaAware,java.io.Serializable
public class ExtensionSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<Extension>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExtensionSerializer()ExtensionSerializer(java.lang.Class<Extension> t)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidgenerateTextNode(javax.xml.stream.XMLStreamWriter writer, java.lang.String fieldName, java.lang.String value, java.lang.String namespaceUri, java.lang.String prefix)private voidgenerateTextNodeFromNumber(javax.xml.stream.XMLStreamWriter writer, java.lang.String fieldName, java.lang.Number value, java.lang.String namespaceUri, java.lang.String prefix)private voidprocessAdvisories(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vuln)private voidprocessCwes(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vuln)private voidprocessRatings(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vuln)private voidprocessRecommendations(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vuln)private voidprocessSource(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vulnerability)voidserialize(Extension value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider provider)private voidserializeVulnerabilities(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator gen, Extension vulns)-
Methods inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_neitherNull, _nonEmpty, acceptJsonFormatVisitor, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrow
-
-
-
-
Constructor Detail
-
ExtensionSerializer
public ExtensionSerializer()
-
ExtensionSerializer
public ExtensionSerializer(java.lang.Class<Extension> t)
-
-
Method Detail
-
serialize
public void serialize(Extension value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider provider) throws java.io.IOException
- Specified by:
serializein classcom.fasterxml.jackson.databind.ser.std.StdSerializer<Extension>- Throws:
java.io.IOException
-
serializeVulnerabilities
private void serializeVulnerabilities(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator gen, Extension vulns) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
processAdvisories
private void processAdvisories(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vuln) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
processRecommendations
private void processRecommendations(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vuln) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
processCwes
private void processCwes(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vuln) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
processSource
private void processSource(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vulnerability) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
processRatings
private void processRatings(javax.xml.stream.XMLStreamWriter staxWriter, Vulnerability10 vuln) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
generateTextNodeFromNumber
private void generateTextNodeFromNumber(javax.xml.stream.XMLStreamWriter writer, java.lang.String fieldName, java.lang.Number value, java.lang.String namespaceUri, java.lang.String prefix) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
generateTextNode
private void generateTextNode(javax.xml.stream.XMLStreamWriter writer, java.lang.String fieldName, java.lang.String value, java.lang.String namespaceUri, java.lang.String prefix) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
-