Interface MessageSendParamsMapper_v0_3
- All Known Implementing Classes:
MessageSendParamsMapper_v0_3Impl
public interface MessageSendParamsMapper_v0_3
Bidirectional mapper for converting MessageSendParams between A2A Protocol v0.3 and v1.0.
Key differences:
- v0.3:
MessageSendParams(message, configuration, metadata)- no tenant field - v1.0:
MessageSendParams(message, configuration, metadata, tenant)- adds tenant field
Conversion strategy:
- v0.3 → v1.0: Add tenant field with default value ""
- v1.0 → v0.3: Drop tenant field
Uses MessageMapper_v0_3 and MessageSendConfigurationMapper_v0_3 for nested conversions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MessageSendParamsMapper_v0_3Singleton instance accessed viaA2AMappers_v0_3factory. -
Method Summary
Modifier and TypeMethodDescriptiondefault MessageSendParams_v0_3fromV10(MessageSendParams v10) Converts v1.0 MessageSendParams to v0.3 MessageSendParams.default MessageSendParamsConverts v0.3 MessageSendParams to v1.0 MessageSendParams.
-
Field Details
-
INSTANCE
Singleton instance accessed viaA2AMappers_v0_3factory.
-
-
Method Details
-
toV10
Converts v0.3 MessageSendParams to v1.0 MessageSendParams.Adds the tenant field with default value "".
- Parameters:
v03- the v0.3 message send params- Returns:
- the equivalent v1.0 message send params
-
fromV10
Converts v1.0 MessageSendParams to v0.3 MessageSendParams.Drops the tenant field.
- Parameters:
v10- the v1.0 message send params- Returns:
- the equivalent v0.3 message send params
-