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 Summary
FieldsModifier and TypeFieldDescriptionstatic final TaskStatusUpdateEventMapper_v0_3Singleton instance accessed viaA2AMappers_v0_3factory. -
Method Summary
Modifier and TypeMethodDescriptiondefault TaskStatusUpdateEvent_v0_3Converts v1.0 TaskStatusUpdateEvent to v0.3 TaskStatusUpdateEvent.default TaskStatusUpdateEventConverts v0.3 TaskStatusUpdateEvent to v1.0 TaskStatusUpdateEvent.
-
Field Details
-
INSTANCE
Singleton instance accessed viaA2AMappers_v0_3factory.
-
-
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
-