Skip navigation links
A C E G H I R S T V 

A

AbstractChangeTemplate<SHARED_CONFIGURATION_FIELD extends TemplateField,APPLY_FIELD extends TemplatePayload,ROLLBACK_FIELD extends TemplatePayload> - Class in io.flamingock.api.template
Base class for creating Flamingock change templates.
AbstractChangeTemplate() - Constructor for class io.flamingock.api.template.AbstractChangeTemplate
 
applyPayload - Variable in class io.flamingock.api.template.AbstractChangeTemplate
 
ApplyTemplate - Annotation Type in io.flamingock.api.annotations
Marks the method that applies a template-based change to the target system.

C

changeId - Variable in class io.flamingock.api.template.AbstractChangeTemplate
 
ChangeTemplate - Annotation Type in io.flamingock.api.annotations
Marks a class as a Flamingock change template and configures its execution mode.
ChangeTemplate<SHARED_CONFIG_FIELD extends TemplateField,APPLY_FIELD extends TemplatePayload,ROLLBACK_FIELD extends TemplatePayload> - Interface in io.flamingock.api.template
Core interface for Flamingock change templates.
configuration - Variable in class io.flamingock.api.template.AbstractChangeTemplate
 

E

equals(Object) - Method in class io.flamingock.api.template.wrappers.TemplateString
 

G

getApplyPayload() - Method in class io.flamingock.api.template.TemplateStep
Returns the apply payload for this step.
getApplyPayloadClass() - Method in class io.flamingock.api.template.AbstractChangeTemplate
 
getApplyPayloadClass() - Method in interface io.flamingock.api.template.ChangeTemplate
 
getConfigurationClass() - Method in class io.flamingock.api.template.AbstractChangeTemplate
 
getConfigurationClass() - Method in interface io.flamingock.api.template.ChangeTemplate
 
getField() - Method in class io.flamingock.api.template.TemplatePayloadValidationError
 
getFormattedMessage() - Method in class io.flamingock.api.template.TemplatePayloadValidationError
 
getInfo() - Method in interface io.flamingock.api.template.TemplatePayload
Returns metadata about this payload so the framework can make centralized decisions based on payload characteristics.
getInfo() - Method in class io.flamingock.api.template.wrappers.TemplateString
 
getInfo() - Method in class io.flamingock.api.template.wrappers.TemplateVoid
 
getMessage() - Method in class io.flamingock.api.template.TemplatePayloadValidationError
 
getRollbackPayload() - Method in class io.flamingock.api.template.TemplateStep
Returns the rollback payload for this step.
getRollbackPayloadClass() - Method in class io.flamingock.api.template.AbstractChangeTemplate
 
getRollbackPayloadClass() - Method in interface io.flamingock.api.template.ChangeTemplate
 
getSupportsTransactions() - Method in class io.flamingock.api.template.TemplatePayloadInfo
Returns whether the payload's target system supports transactional execution.
getValue() - Method in class io.flamingock.api.template.wrappers.TemplateString
 

H

hashCode() - Method in class io.flamingock.api.template.wrappers.TemplateString
 
hasRollbackPayload() - Method in class io.flamingock.api.template.TemplateStep
Checks if this step has a rollback payload defined.

I

io.flamingock.api.annotations - package io.flamingock.api.annotations
 
io.flamingock.api.template - package io.flamingock.api.template
 
io.flamingock.api.template.wrappers - package io.flamingock.api.template.wrappers
 
isTransactional - Variable in class io.flamingock.api.template.AbstractChangeTemplate
 
isTransactional() - Method in class io.flamingock.api.template.TemplateValidationContext
Returns whether the enclosing change is declared transactional.

R

rollbackPayload - Variable in class io.flamingock.api.template.AbstractChangeTemplate
 
RollbackTemplate - Annotation Type in io.flamingock.api.annotations
Marks the method that rolls back a template-based change in case of failure or manual reversion.

S

setApplyPayload(APPLY_FIELD) - Method in class io.flamingock.api.template.AbstractChangeTemplate
 
setApplyPayload(APPLY_FIELD) - Method in interface io.flamingock.api.template.ChangeTemplate
 
setApplyPayload(APPLY) - Method in class io.flamingock.api.template.TemplateStep
Sets the apply payload for this step.
setChangeId(String) - Method in class io.flamingock.api.template.AbstractChangeTemplate
 
setChangeId(String) - Method in interface io.flamingock.api.template.ChangeTemplate
 
setConfiguration(SHARED_CONFIGURATION_FIELD) - Method in class io.flamingock.api.template.AbstractChangeTemplate
 
setConfiguration(SHARED_CONFIG_FIELD) - Method in interface io.flamingock.api.template.ChangeTemplate
 
setRollbackPayload(ROLLBACK_FIELD) - Method in class io.flamingock.api.template.AbstractChangeTemplate
 
setRollbackPayload(ROLLBACK_FIELD) - Method in interface io.flamingock.api.template.ChangeTemplate
 
setRollbackPayload(ROLLBACK) - Method in class io.flamingock.api.template.TemplateStep
Sets the rollback payload for this step.
setSupportsTransactions(Boolean) - Method in class io.flamingock.api.template.TemplatePayloadInfo
Sets whether the payload's target system supports transactional execution.
setTransactional(boolean) - Method in class io.flamingock.api.template.AbstractChangeTemplate
 
setTransactional(boolean) - Method in interface io.flamingock.api.template.ChangeTemplate
 
setTransactional(boolean) - Method in class io.flamingock.api.template.TemplateValidationContext
Sets whether the enclosing change is declared transactional.
setValue(String) - Method in class io.flamingock.api.template.wrappers.TemplateString
 

T

TemplateField - Interface in io.flamingock.api.template
Base contract for all template field types (configuration, apply, rollback).
TemplatePayload - Interface in io.flamingock.api.template
Contract for template payload types (APPLY and ROLLBACK generics).
TemplatePayloadInfo - Class in io.flamingock.api.template
Metadata that a TemplatePayload exposes to the framework so centralized decisions can be made based on payload characteristics.
TemplatePayloadInfo() - Constructor for class io.flamingock.api.template.TemplatePayloadInfo
Creates an info instance with all fields set to null (no claims made).
TemplatePayloadInfo(boolean) - Constructor for class io.flamingock.api.template.TemplatePayloadInfo
Creates an info instance with all fields
TemplatePayloadValidationError - Class in io.flamingock.api.template
Represents a validation error found in a TemplatePayload.
TemplatePayloadValidationError(String) - Constructor for class io.flamingock.api.template.TemplatePayloadValidationError
 
TemplatePayloadValidationError(String, String) - Constructor for class io.flamingock.api.template.TemplatePayloadValidationError
 
TemplateStep<APPLY,ROLLBACK> - Class in io.flamingock.api.template
Represents a single step in a step-based change template.
TemplateStep() - Constructor for class io.flamingock.api.template.TemplateStep
 
TemplateStep(APPLY, ROLLBACK) - Constructor for class io.flamingock.api.template.TemplateStep
 
TemplateString - Class in io.flamingock.api.template.wrappers
A TemplatePayload wrapper for String payloads.
TemplateString() - Constructor for class io.flamingock.api.template.wrappers.TemplateString
No-arg constructor for SnakeYAML deserialization.
TemplateString(String) - Constructor for class io.flamingock.api.template.wrappers.TemplateString
Constructor for scalar conversion (e.g., from YAML string values).
TemplateValidationContext - Class in io.flamingock.api.template
Context provided to TemplateField.validate(TemplateValidationContext) so payload validation can access change-level metadata.
TemplateValidationContext() - Constructor for class io.flamingock.api.template.TemplateValidationContext
Creates a context with all fields set to their defaults.
TemplateVoid - Class in io.flamingock.api.template.wrappers
A TemplatePayload sentinel representing "no value needed".
TemplateVoid() - Constructor for class io.flamingock.api.template.wrappers.TemplateVoid
 
toString() - Method in class io.flamingock.api.template.TemplatePayloadValidationError
 
toString() - Method in class io.flamingock.api.template.TemplateStep
 
toString() - Method in class io.flamingock.api.template.wrappers.TemplateString
 

V

validate(TemplateValidationContext) - Method in interface io.flamingock.api.template.TemplateField
Validates this field using the supplied change-level context and returns any errors found.
validate(TemplateValidationContext) - Method in class io.flamingock.api.template.wrappers.TemplateString
 
validate(TemplateValidationContext) - Method in class io.flamingock.api.template.wrappers.TemplateVoid
 
A C E G H I R S T V 
Skip navigation links