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
    Modifier and Type
    Field
    Description
    static final MessageMapper
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Converts proto Message to domain Message.
    toProto(Message domain)
    Converts domain Message to proto Message.
  • Field Details

  • Method Details

    • toProto

      Message toProto(Message domain)
      Converts domain Message to proto Message. Uses CommonFieldMapper for metadata conversion and ADDER_PREFERRED for lists.
    • fromProto

      Message fromProto(Message proto)
      Converts proto Message to domain Message. Handles empty string → null and Struct conversions via CommonFieldMapper. Uses Builder pattern explicitly configured via @BeanMapping.