public abstract class AbstractLiquibaseSerializable extends Object implements LiquibaseSerializable
LiquibaseSerializable.SerializationType
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
Constructor and Description |
---|
AbstractLiquibaseSerializable() |
Modifier and Type | Method and Description |
---|---|
protected Object |
convertEscaped(Object value) |
protected Class |
getSerializableFieldDataTypeClass(String field) |
protected Type[] |
getSerializableFieldDataTypeClassParameters(String field) |
String |
getSerializableFieldNamespace(String field) |
Set<String> |
getSerializableFields() |
LiquibaseSerializable.SerializationType |
getSerializableFieldType(String field) |
Object |
getSerializableFieldValue(String field) |
void |
load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor) |
ParsedNode |
serialize() |
protected Object |
serializeValue(Object value) |
protected void |
setSerializableFieldValue(String field,
Object value) |
protected boolean |
shouldAutoLoad(ParsedNode node) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSerializedObjectName, getSerializedObjectNamespace
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
load
in interface LiquibaseSerializable
ParsedNodeException
protected boolean shouldAutoLoad(ParsedNode node)
public ParsedNode serialize() throws ParsedNodeException
serialize
in interface LiquibaseSerializable
ParsedNodeException
public Set<String> getSerializableFields()
getSerializableFields
in interface LiquibaseSerializable
public Object getSerializableFieldValue(String field)
getSerializableFieldValue
in interface LiquibaseSerializable
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
getSerializableFieldType
in interface LiquibaseSerializable
protected Type[] getSerializableFieldDataTypeClassParameters(String field)
protected Object serializeValue(Object value) throws ParsedNodeException
ParsedNodeException
public String getSerializableFieldNamespace(String field)
getSerializableFieldNamespace
in interface LiquibaseSerializable
Copyright © 2023 Liquibase.org. All rights reserved.