Package org.cyclonedx.util.deserializer
Class MetadataDeserializer
- java.lang.Object
-
- com.fasterxml.jackson.databind.JsonDeserializer<Metadata>
-
- org.cyclonedx.util.deserializer.MetadataDeserializer
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.NullValueProvider
public class MetadataDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer<Metadata>
-
-
Field Summary
Fields Modifier and Type Field Description private java.text.SimpleDateFormatdateFormatprivate LicenseDeserializerlicenseDeserializerprivate LifecycleDeserializerlifecycleDeserializerprivate PropertiesDeserializerpropertiesDeserializer
-
Constructor Summary
Constructors Constructor Description MetadataDeserializer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Metadatadeserialize(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext ctxt)(package private) static voiddeserializeAuthor(com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.ObjectMapper mapper, java.util.List<OrganizationalContact> organizationalContactList)(package private) static java.util.List<OrganizationalContact>deserializeOrganizationalContact(com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.ObjectMapper mapper)private com.fasterxml.jackson.databind.ObjectMappergetMapper(com.fasterxml.jackson.core.JsonParser jsonParser)private voidparseComponents(com.fasterxml.jackson.databind.JsonNode componentsNode, ToolInformation toolInformation, com.fasterxml.jackson.databind.ObjectMapper mapper)private voidparseServices(com.fasterxml.jackson.databind.JsonNode servicesNode, ToolInformation toolInformation, com.fasterxml.jackson.databind.ObjectMapper mapper)private voidparseTools(com.fasterxml.jackson.databind.JsonNode toolsNode, Metadata metadata, com.fasterxml.jackson.databind.ObjectMapper mapper)private voidsetTimestamp(com.fasterxml.jackson.databind.JsonNode node, Metadata metadata)private voidsetToolInfo(com.fasterxml.jackson.databind.JsonNode node, Metadata metadata, com.fasterxml.jackson.databind.ObjectMapper mapper)-
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 Detail
-
dateFormat
private final java.text.SimpleDateFormat dateFormat
-
lifecycleDeserializer
private final LifecycleDeserializer lifecycleDeserializer
-
propertiesDeserializer
private final PropertiesDeserializer propertiesDeserializer
-
licenseDeserializer
private final LicenseDeserializer licenseDeserializer
-
-
Method Detail
-
deserialize
public Metadata deserialize(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws java.io.IOException
- Specified by:
deserializein classcom.fasterxml.jackson.databind.JsonDeserializer<Metadata>- Throws:
java.io.IOException
-
parseComponents
private void parseComponents(com.fasterxml.jackson.databind.JsonNode componentsNode, ToolInformation toolInformation, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
parseServices
private void parseServices(com.fasterxml.jackson.databind.JsonNode servicesNode, ToolInformation toolInformation, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
deserializeOrganizationalContact
static java.util.List<OrganizationalContact> deserializeOrganizationalContact(com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
parseTools
private void parseTools(com.fasterxml.jackson.databind.JsonNode toolsNode, Metadata metadata, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
setToolInfo
private void setToolInfo(com.fasterxml.jackson.databind.JsonNode node, Metadata metadata, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
deserializeAuthor
static void deserializeAuthor(com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.ObjectMapper mapper, java.util.List<OrganizationalContact> organizationalContactList)
-
getMapper
private com.fasterxml.jackson.databind.ObjectMapper getMapper(com.fasterxml.jackson.core.JsonParser jsonParser)
-
setTimestamp
private void setTimestamp(com.fasterxml.jackson.databind.JsonNode node, Metadata metadata)
-
-