Package io.jmix.dynmodel.impl
Class DynamicModelDefinitionYamlSerializer
java.lang.Object
io.jmix.dynmodel.impl.DynamicModelDefinitionYamlSerializer
- All Implemented Interfaces:
DynamicModelDefinitionSerializer
@NullMarked
@Component("dynmod_DynamicModelDefinitionYamlSerializer")
public class DynamicModelDefinitionYamlSerializer
extends Object
implements DynamicModelDefinitionSerializer
Serializes and deserializes dynamic model definitions in YAML format.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DynamicModelPackageSupportprotected final com.fasterxml.jackson.databind.ObjectMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(String content) protected DynamicModelDefinitionsanitizeDefinition(DynamicModelDefinition definition) protected DynamicEntityDefinitionsanitizeEntityDefinition(DynamicEntityDefinition entityDefinition) serialize(DynamicModelDefinition definition) serialize(DynamicModelDefinition definition, @Nullable String existingContent)
-
Field Details
-
mapper
protected final com.fasterxml.jackson.databind.ObjectMapper mapper -
dynamicModelPackageSupport
-
-
Constructor Details
-
DynamicModelDefinitionYamlSerializer
public DynamicModelDefinitionYamlSerializer()
-
-
Method Details
-
serialize
- Specified by:
serializein interfaceDynamicModelDefinitionSerializer
-
serialize
- Specified by:
serializein interfaceDynamicModelDefinitionSerializer
-
deserialize
- Specified by:
deserializein interfaceDynamicModelDefinitionSerializer
-
sanitizeDefinition
-
sanitizeEntityDefinition
protected DynamicEntityDefinition sanitizeEntityDefinition(DynamicEntityDefinition entityDefinition)
-