Interface VersionPrimitive.VersionCommand
- All Known Implementing Classes:
PrimitiveCommands.SimpleVersionCommand
- Enclosing interface:
VersionPrimitive
public static interface VersionPrimitive.VersionCommand
Parameter object for the primitive.
-
Method Summary
Modifier and TypeMethodDescriptionEvent name customizer used to produce the wire-level name of the migration step event.New workflow version to record (semver, e.g.stepName()Logical step name (a developer-chosen identifier describing the change).
-
Method Details
-
stepName
String stepName()Logical step name (a developer-chosen identifier describing the change). Forms the wire-level event name of the migration step (e.g."payment-redesign"surfaces asPayment-redesign.Versioned).- Returns:
- step name.
-
newVersion
String newVersion()New workflow version to record (semver, e.g."0.0.2"). Must be strictly greater than the workflow's current version; downgrades raiseIllegalArgumentException.- Returns:
- new version.
-
eventNameCustomizer
EventNameCustomizer eventNameCustomizer()Event name customizer used to produce the wire-level name of the migration step event.- Returns:
- event name customizer.
-