Package liquibase.serializer
Class AbstractLiquibaseSerializable
- java.lang.Object
-
- liquibase.serializer.AbstractLiquibaseSerializable
-
- All Implemented Interfaces:
LiquibaseSerializable
- Direct Known Subclasses:
AbstractPrecondition,ChangeLogInclude,ChangeLogIncludeAll,ChangeLogProperty,Column.AutoIncrementInformation,ColumnConfig,ConstraintsConfig,DataType,Difference,RollbackContainer
public abstract class AbstractLiquibaseSerializable extends Object implements LiquibaseSerializable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
-
-
Field Summary
-
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description AbstractLiquibaseSerializable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectconvertEscaped(Object value)protected ClassgetSerializableFieldDataTypeClass(String field)protected Type[]getSerializableFieldDataTypeClassParameters(String field)StringgetSerializableFieldNamespace(String field)Set<String>getSerializableFields()LiquibaseSerializable.SerializationTypegetSerializableFieldType(String field)ObjectgetSerializableFieldValue(String field)voidload(ParsedNode parsedNode, ResourceAccessor resourceAccessor)ParsedNodeserialize()protected ObjectserializeValue(Object value)protected voidsetSerializableFieldValue(String field, Object value)protected booleanshouldAutoLoad(ParsedNode node)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface liquibase.serializer.LiquibaseSerializable
getSerializedObjectName, getSerializedObjectNamespace
-
-
-
-
Method Detail
-
load
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
- Specified by:
loadin interfaceLiquibaseSerializable- Throws:
ParsedNodeException
-
shouldAutoLoad
protected boolean shouldAutoLoad(ParsedNode node)
-
serialize
public ParsedNode serialize() throws ParsedNodeException
- Specified by:
serializein interfaceLiquibaseSerializable- Throws:
ParsedNodeException
-
getSerializableFields
public Set<String> getSerializableFields()
- Specified by:
getSerializableFieldsin interfaceLiquibaseSerializable
-
getSerializableFieldValue
public Object getSerializableFieldValue(String field)
- Specified by:
getSerializableFieldValuein interfaceLiquibaseSerializable
-
getSerializableFieldType
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
- Specified by:
getSerializableFieldTypein interfaceLiquibaseSerializable
-
getSerializableFieldDataTypeClassParameters
protected Type[] getSerializableFieldDataTypeClassParameters(String field)
-
serializeValue
protected Object serializeValue(Object value) throws ParsedNodeException
- Throws:
ParsedNodeException
-
getSerializableFieldNamespace
public String getSerializableFieldNamespace(String field)
- Specified by:
getSerializableFieldNamespacein interfaceLiquibaseSerializable
-
-