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
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer
com.fasterxml.jackson.databind.JsonDeserializer.None -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SimpleDateFormatprivate final LicenseDeserializerprivate final LifecycleDeserializerprivate final PropertiesDeserializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(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, List<OrganizationalContact> organizationalContactList) (package private) static 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 Details
-
dateFormat
-
lifecycleDeserializer
-
propertiesDeserializer
-
licenseDeserializer
-
-
Constructor Details
-
MetadataDeserializer
public MetadataDeserializer()
-
-
Method Details
-
deserialize
public Metadata deserialize(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException - Specified by:
deserializein classcom.fasterxml.jackson.databind.JsonDeserializer<Metadata>- Throws:
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 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, List<OrganizationalContact> organizationalContactList) -
getMapper
private com.fasterxml.jackson.databind.ObjectMapper getMapper(com.fasterxml.jackson.core.JsonParser jsonParser) -
setTimestamp
-