CONFIG - the configuration type for the templateAPPLY - the apply payload typeROLLBACK - the rollback payload typeLOADED_CHANGE - the type of template loaded changepublic abstract class AbstractTemplateExecutableChange<CONFIG extends io.flamingock.api.template.TemplateField,APPLY extends io.flamingock.api.template.TemplatePayload,ROLLBACK extends io.flamingock.api.template.TemplatePayload,LOADED_CHANGE extends AbstractTemplateLoadedChange<CONFIG,APPLY,ROLLBACK>> extends ReflectionExecutableChange<LOADED_CHANGE>
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
executionMethod, rollbackMethodaction, loadedChange| Constructor and Description |
|---|
AbstractTemplateExecutableChange(java.lang.String stageName,
LOADED_CHANGE loadedChange,
io.flamingock.internal.common.core.recovery.action.ChangeAction action,
java.lang.reflect.Method executionMethod,
java.lang.reflect.Method rollbackMethod) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.reflect.Method |
getSetterMethod(java.lang.Class<?> changeTemplateClass,
java.lang.String methodName) |
protected void |
setConfigurationData(io.flamingock.api.template.ChangeTemplate<CONFIG,?,?> instance) |
getApplyMethodName, getRollbackMethodNameequals, getAction, getAuthor, getId, getLoadedChange, getOrder, getRecovery, getSource, getSourceFile, getStageName, getTargetSystem, getTransactionalFlag, hashCode, isAlreadyApplied, isLegacy, isRunAlways, isSystem, isTransactional, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitapply, getAction, getLoadedChange, getStageName, isAlreadyApplied, isTransactional, rollbackpublic AbstractTemplateExecutableChange(java.lang.String stageName,
LOADED_CHANGE loadedChange,
io.flamingock.internal.common.core.recovery.action.ChangeAction action,
java.lang.reflect.Method executionMethod,
java.lang.reflect.Method rollbackMethod)
protected void setConfigurationData(io.flamingock.api.template.ChangeTemplate<CONFIG,?,?> instance)
protected java.lang.reflect.Method getSetterMethod(java.lang.Class<?> changeTemplateClass,
java.lang.String methodName)