CONFIG - the configuration type for the templateAPPLY - the apply payload typeROLLBACK - the rollback payload typepublic class SimpleTemplateLoadedChange<CONFIG extends io.flamingock.api.template.TemplateField,APPLY extends io.flamingock.api.template.TemplatePayload,ROLLBACK extends io.flamingock.api.template.TemplatePayload> extends AbstractTemplateLoadedChange<CONFIG,APPLY,ROLLBACK>
@ChangeTemplate(steppable = false) or without annotation.
The payloads are converted from raw YAML data (Object/Map) to typed values at load time, enabling early validation and cleaner executable changes.
logger, rollbackPayloadRequiredfileName, implementationClass| Modifier and Type | Method and Description |
|---|---|
APPLY |
getApplyPayload() |
ROLLBACK |
getRollbackPayload() |
boolean |
hasRollbackPayload() |
protected java.util.List<io.flamingock.internal.common.core.error.validation.ValidationError> |
validateApplyPayload() |
protected java.util.List<io.flamingock.internal.common.core.error.validation.ValidationError> |
validateConfigurationPayload() |
protected java.util.List<io.flamingock.internal.common.core.error.validation.ValidationError> |
validateRollbackPayload() |
protected void |
warnIfAllPayloadsSupportTransactions() |
buildValidationContext, checkPayloadTransactionSupport, getApplyMethod, getConfigurationPayload, getExplicitTransactionSupport, getProfiles, getRollbackMethod, getTemplateClass, getValidationErrorsgetConstructor, getFileName, getImplementationClassisTransactionalequals, getAuthor, getId, getOrder, getRecovery, getSource, getSourceFile, getTargetSystem, getTransactionalFlag, hashCode, isLegacy, isRunAlways, isSystem, setAuthor, setId, setLegacy, setOrder, setRecovery, setRunAlways, setSource, setSourceFile, setSystem, setTargetSystem, setTransactionalFlag, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic APPLY getApplyPayload()
public ROLLBACK getRollbackPayload()
public boolean hasRollbackPayload()
protected java.util.List<io.flamingock.internal.common.core.error.validation.ValidationError> validateConfigurationPayload()
validateConfigurationPayload in class AbstractTemplateLoadedChange<CONFIG extends io.flamingock.api.template.TemplateField,APPLY extends io.flamingock.api.template.TemplatePayload,ROLLBACK extends io.flamingock.api.template.TemplatePayload>protected java.util.List<io.flamingock.internal.common.core.error.validation.ValidationError> validateApplyPayload()
validateApplyPayload in class AbstractTemplateLoadedChange<CONFIG extends io.flamingock.api.template.TemplateField,APPLY extends io.flamingock.api.template.TemplatePayload,ROLLBACK extends io.flamingock.api.template.TemplatePayload>protected java.util.List<io.flamingock.internal.common.core.error.validation.ValidationError> validateRollbackPayload()
validateRollbackPayload in class AbstractTemplateLoadedChange<CONFIG extends io.flamingock.api.template.TemplateField,APPLY extends io.flamingock.api.template.TemplatePayload,ROLLBACK extends io.flamingock.api.template.TemplatePayload>protected void warnIfAllPayloadsSupportTransactions()
warnIfAllPayloadsSupportTransactions in class AbstractTemplateLoadedChange<CONFIG extends io.flamingock.api.template.TemplateField,APPLY extends io.flamingock.api.template.TemplatePayload,ROLLBACK extends io.flamingock.api.template.TemplatePayload>