Class YamlRootArtefactSerializer
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<YamlRootArtefact>
step.plans.parser.yaml.serializers.YamlRootArtefactSerializer
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
public class YamlRootArtefactSerializer
extends com.fasterxml.jackson.databind.JsonSerializer<YamlRootArtefact>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer
com.fasterxml.jackson.databind.JsonSerializer.None
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected List<YamlArtefactFieldSerializationProcessor>
protected List<YamlArtefactFieldSerializationProcessor>
protected ArtefactFieldMetadataExtractor
void
serialize
(YamlRootArtefact value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider serializers) protected void
serializeArtefactFields
(AbstractArtefact value, com.fasterxml.jackson.core.JsonGenerator gen) Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer
acceptJsonFormatVisitor, getDelegatee, handledType, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId
-
Constructor Details
-
YamlRootArtefactSerializer
public YamlRootArtefactSerializer()
-
-
Method Details
-
prepareMetadataExtractor
-
prepareFieldProcessors
-
getExtensions
-
serialize
public void serialize(YamlRootArtefact value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider serializers) throws IOException - Specified by:
serialize
in classcom.fasterxml.jackson.databind.JsonSerializer<YamlRootArtefact>
- Throws:
IOException
-
serializeArtefactFields
protected void serializeArtefactFields(AbstractArtefact value, com.fasterxml.jackson.core.JsonGenerator gen) throws IOException, IllegalAccessException - Throws:
IOException
IllegalAccessException
-