public interface ChangeTemplate<SHARED_CONFIG_FIELD,APPLY_FIELD,ROLLBACK_FIELD> extends ReflectionMetadataProvider
CONFIG.
This interface is commonly implemented by classes that act as templates for Changes where a specific configuration needs to be injected and managed independently.
Templates should extend one of the abstract base classes:
AbstractSimpleTemplate - for templates with a single apply/rollback stepAbstractSteppableTemplate - for templates with multiple steps| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<APPLY_FIELD> |
getApplyPayloadClass() |
java.lang.Class<SHARED_CONFIG_FIELD> |
getConfigurationClass() |
java.lang.Class<ROLLBACK_FIELD> |
getRollbackPayloadClass() |
void |
setChangeId(java.lang.String changeId) |
void |
setConfiguration(SHARED_CONFIG_FIELD configuration) |
void |
setTransactional(boolean isTransactional) |
getReflectiveClassesvoid setChangeId(java.lang.String changeId)
void setTransactional(boolean isTransactional)
void setConfiguration(SHARED_CONFIG_FIELD configuration)
java.lang.Class<SHARED_CONFIG_FIELD> getConfigurationClass()
java.lang.Class<APPLY_FIELD> getApplyPayloadClass()
java.lang.Class<ROLLBACK_FIELD> getRollbackPayloadClass()