Interface TaskStatusUpdateEventMapper_v0_3

All Known Implementing Classes:
TaskStatusUpdateEventMapper_v0_3Impl

public interface TaskStatusUpdateEventMapper_v0_3
Bidirectional mapper for converting TaskStatusUpdateEvent between A2A Protocol v0.3 and v1.0.

Key differences:

  • v0.3: TaskStatusUpdateEvent is a class with getter methods
  • v1.0: TaskStatusUpdateEvent is a record with accessor methods

Both versions have the same structure: TaskStatusUpdateEvent(taskId, status, contextId, isFinal, metadata).

  • Field Details

  • Method Details

    • toV10

      Converts v0.3 TaskStatusUpdateEvent to v1.0 TaskStatusUpdateEvent.

      Converts the nested TaskStatus using TaskStatusMapper.

      Parameters:
      v03 - the v0.3 task status update event
      Returns:
      the equivalent v1.0 task status update event
    • fromV10

      Converts v1.0 TaskStatusUpdateEvent to v0.3 TaskStatusUpdateEvent.

      Converts the nested TaskStatus using TaskStatusMapper.

      Parameters:
      v10 - the v1.0 task status update event
      Returns:
      the equivalent v0.3 task status update event