public class TemplateString extends java.lang.Object implements TemplatePayload
TemplatePayload wrapper for String payloads.
Provides a drop-in replacement for raw String payloads in templates,
keeping YAML clean while satisfying the TemplatePayload contract.
Supports SnakeYAML deserialization via the no-arg constructor and scalar
conversion via the String constructor.
| Constructor and Description |
|---|
TemplateString()
No-arg constructor for SnakeYAML deserialization.
|
TemplateString(java.lang.String value)
Constructor for scalar conversion (e.g., from YAML string values).
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
TemplatePayloadInfo |
getInfo()
Returns metadata about this payload so the framework can make
centralized decisions based on payload characteristics.
|
java.lang.String |
getValue() |
int |
hashCode() |
void |
setValue(java.lang.String value) |
java.lang.String |
toString() |
java.util.List<TemplatePayloadValidationError> |
validate(TemplateValidationContext context)
Validates this field using the supplied change-level context
and returns any errors found.
|
public TemplateString()
public TemplateString(java.lang.String value)
value - the string valuepublic java.lang.String getValue()
public void setValue(java.lang.String value)
public java.util.List<TemplatePayloadValidationError> validate(TemplateValidationContext context)
TemplateFieldvalidate in interface TemplateFieldcontext - change-level metadata available during validationpublic TemplatePayloadInfo getInfo()
TemplatePayloadgetInfo in interface TemplatePayloadnullpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object