Interface CancelTaskParamsMapper_v0_3
- All Known Implementing Classes:
CancelTaskParamsMapper_v0_3Impl
public interface CancelTaskParamsMapper_v0_3
Bidirectional mapper for converting cancel task parameters between A2A Protocol v0.3 and v1.0.
Key differences:
- v0.3: Uses
TaskIdParams(String id, Map<String, Object> metadata) - v1.0: Uses
CancelTaskParams(String id, String tenant, Map<String, Object> metadata)
Conversion strategy:
- 0.3 → 1.0: Convert
TaskIdParamstoCancelTaskParams(addtenantfield = "", preservemetadata) - 1.0 → 0.3: Convert
CancelTaskParamstoTaskIdParams(droptenantfield, preservemetadata)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CancelTaskParamsMapper_v0_3Singleton instance accessed viaA2AMappers_v0_3factory. -
Method Summary
Modifier and TypeMethodDescriptiondefault TaskIdParams_v0_3fromV10(CancelTaskParams v10) Converts v1.0CancelTaskParamsto v0.3TaskIdParams.default CancelTaskParamstoV10(TaskIdParams_v0_3 v03) Converts v0.3TaskIdParamsto v1.0CancelTaskParams.
-
Field Details
-
INSTANCE
Singleton instance accessed viaA2AMappers_v0_3factory.
-
-
Method Details
-
toV10
Converts v0.3TaskIdParamsto v1.0CancelTaskParams.The v0.3
metadatafield is preserved in the v1.0 type, and the v1.0tenantfield is set to the empty string default.- Parameters:
v03- the v0.3 task ID params used for cancel operations- Returns:
- the equivalent v1.0 cancel task params
-
fromV10
Converts v1.0CancelTaskParamsto v0.3TaskIdParams.The v1.0
tenantfield is dropped, and the v1.0metadatafield is preserved in the v0.3 type.- Parameters:
v10- the v1.0 cancel task params- Returns:
- the equivalent v0.3 task ID params
-