Package org.a2aproject.sdk.grpc.mapper
Interface MessageMapper
- All Known Implementing Classes:
MessageMapperImpl
public interface MessageMapper
Mapper between
Message and Message.
Uses ADDER_PREFERRED strategy for List fields (parts, extensions, referenceTaskIds) to avoid ProtocolStringList instantiation issues.
-
Field Summary
Fields -
Method Summary
-
Field Details
-
INSTANCE
-
-
Method Details
-
toProto
Converts domain Message to proto Message. Uses CommonFieldMapper for metadata conversion and ADDER_PREFERRED for lists. -
fromProto
Converts proto Message to domain Message. Handles empty string → null and Struct conversions via CommonFieldMapper. Uses Builder pattern explicitly configured via @BeanMapping.
-