Class LicenseDeserializer
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<LicenseChoice>
org.cyclonedx.util.deserializer.LicenseDeserializer
- All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.NullValueProvider
public class LicenseDeserializer
extends com.fasterxml.jackson.databind.JsonDeserializer<LicenseChoice>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer
com.fasterxml.jackson.databind.JsonDeserializer.None -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) private voidprocessExpression(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JsonNode node, LicenseChoice licenseChoice, com.fasterxml.jackson.databind.DeserializationContext ctxt) private voidprocessLicenseNode(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JsonNode licenseNode, LicenseChoice licenseChoice) Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer
deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
-
Field Details
-
expressionDeserializer
-
-
Constructor Details
-
LicenseDeserializer
public LicenseDeserializer()
-
-
Method Details
-
deserialize
public LicenseChoice deserialize(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException - Specified by:
deserializein classcom.fasterxml.jackson.databind.JsonDeserializer<LicenseChoice>- Throws:
IOException
-
processLicenseNode
private void processLicenseNode(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JsonNode licenseNode, LicenseChoice licenseChoice) throws IOException - Throws:
IOException
-
processExpression
private void processExpression(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JsonNode node, LicenseChoice licenseChoice, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException - Throws:
IOException
-