Interface MessageProvider

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Object adapt​(java.lang.Object message)
      Adapt object to its message value with source location metadata on failure .
      java.lang.Object createMessage​(java.lang.String messageName, java.util.Map<java.lang.String,​java.lang.Object> values)
      Create a message based on the fully qualified message name and field-value mapping.
      java.lang.Object hasField​(java.lang.Object message, java.lang.String fieldName)
      Check whether a field is set on message.
      java.lang.Object selectField​(java.lang.Object message, java.lang.String fieldName)
      Select field from message.
    • Method Detail

      • createMessage

        java.lang.Object createMessage​(java.lang.String messageName,
                                       java.util.Map<java.lang.String,​java.lang.Object> values)
        Create a message based on the fully qualified message name and field-value mapping.
      • selectField

        java.lang.Object selectField​(java.lang.Object message,
                                     java.lang.String fieldName)
        Select field from message.
      • hasField

        java.lang.Object hasField​(java.lang.Object message,
                                  java.lang.String fieldName)
        Check whether a field is set on message.
      • adapt

        java.lang.Object adapt​(java.lang.Object message)
        Adapt object to its message value with source location metadata on failure .