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 Type
    Method
    Description
    Event name customizer used to produce the wire-level name of the migration step event.
    New workflow version to record (semver, e.g.
    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 as Payment-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 raise IllegalArgumentException.
      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.