test_class.declarator: ADAPTER = DittoProtocolAdapter.newInstance()
test_class.modifier: private static final
test_class.original_string: private static final ProtocolAdapter ADAPTER = DittoProtocolAdapter.newInstance();
test_class.type: ProtocolAdapter
test_class.var_name: ADAPTER
test_class.declarator: underTest
test_class.modifier: private
test_class.original_string: private MessageMapper underTest;
test_class.type: MessageMapper
test_class.var_name: underTest
test_class.file: services/connectivity/mapping/src/test/java/org/eclipse/ditto/services/connectivity/mapping/NormalizedMessageMapperTest.java
test_class.identifier: NormalizedMessageMapperTest
test_case.body: @Test
      public void headersFromAdaptableAreNotMapped() {
          final FeaturePropertyModified event = FeaturePropertyModified.of(
                  ThingId.of("thing:id"),
                  "featureId",
                  JsonPointer.of("/the/quick/brown/fox/jumps/over/the/lazy/dog"),
                  JsonValue.of(9),
                  2L,
                  Instant.ofEpochSecond(2L),
                  DittoHeaders.newBuilder().putHeader("random", "header").build(),
                  null);
  
          final Adaptable adaptable = ADAPTER.toAdaptable(event, TopicPath.Channel.TWIN);
          Assertions.assertThat(underTest.map(adaptable).get(0).getHeaders()).isEmpty();
      }
test_case.class_method_signature: NormalizedMessageMapperTest.headersFromAdaptableAreNotMapped()
test_case.full_signature: @Test public void headersFromAdaptableAreNotMapped()
test_case.identifier: headersFromAdaptableAreNotMapped
test_case.invocations: of of of of ofEpochSecond build putHeader newBuilder toAdaptable isEmpty assertThat getHeaders get map
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void headersFromAdaptableAreNotMapped()
focal_class.declarator: FIELDS = "fields"
focal_class.modifier: public static final
focal_class.original_string: public static final String FIELDS = "fields";
focal_class.type: String
focal_class.var_name: FIELDS
focal_class.declarator: THING_ID = Thing.JsonFields.ID
focal_class.modifier: private static final
focal_class.original_string: private static final JsonFieldDefinition<String> THING_ID = Thing.JsonFields.ID;
focal_class.type: JsonFieldDefinition<String>
focal_class.var_name: THING_ID
focal_class.declarator: MODIFIED = Thing.JsonFields.MODIFIED
focal_class.modifier: private static final
focal_class.original_string: private static final JsonFieldDefinition<String> MODIFIED = Thing.JsonFields.MODIFIED;
focal_class.type: JsonFieldDefinition<String>
focal_class.var_name: MODIFIED
focal_class.declarator: REVISION = Thing.JsonFields.REVISION
focal_class.modifier: private static final
focal_class.original_string: private static final JsonFieldDefinition<Long> REVISION = Thing.JsonFields.REVISION;
focal_class.type: JsonFieldDefinition<Long>
focal_class.var_name: REVISION
focal_class.declarator: ABRIDGED_ORIGINAL_MESSAGE =
              JsonFactory.newJsonObjectFieldDefinition("_context")
focal_class.modifier: private static final
focal_class.original_string: private static final JsonFieldDefinition<JsonObject> ABRIDGED_ORIGINAL_MESSAGE =
              JsonFactory.newJsonObjectFieldDefinition("_context");
focal_class.type: JsonFieldDefinition<JsonObject>
focal_class.var_name: ABRIDGED_ORIGINAL_MESSAGE
focal_class.declarator: jsonFieldSelector
focal_class.modifier: @Nullable
      private
focal_class.original_string: @Nullable
      private JsonFieldSelector jsonFieldSelector;
focal_class.type: JsonFieldSelector
focal_class.var_name: jsonFieldSelector
focal_class.file: services/connectivity/mapping/src/main/java/org/eclipse/ditto/services/connectivity/mapping/NormalizedMessageMapper.java
focal_class.identifier: NormalizedMessageMapper
focal_class.class_method_signature: NormalizedMessageMapper.getId()
focal_class.full_signature: @Override public String getId()
focal_class.identifier: getId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getId()
focal_class.class_method_signature: NormalizedMessageMapper.doConfigure(final MappingConfig mappingConfig, final MessageMapperConfiguration configuration)
focal_class.full_signature: @Override public void doConfigure(final MappingConfig mappingConfig, final MessageMapperConfiguration configuration)
focal_class.identifier: doConfigure
focal_class.modifiers: @Override public
focal_class.parameters: (final MappingConfig mappingConfig, final MessageMapperConfiguration configuration)
focal_class.return: void
focal_class.signature: void doConfigure(final MappingConfig mappingConfig, final MessageMapperConfiguration configuration)
focal_class.class_method_signature: NormalizedMessageMapper.map(final ExternalMessage message)
focal_class.full_signature: @Override public List<Adaptable> map(final ExternalMessage message)
focal_class.identifier: map
focal_class.modifiers: @Override public
focal_class.parameters: (final ExternalMessage message)
focal_class.return: List<Adaptable>
focal_class.signature: List<Adaptable> map(final ExternalMessage message)
focal_class.class_method_signature: NormalizedMessageMapper.map(final Adaptable adaptable)
focal_class.full_signature: @Override public List<ExternalMessage> map(final Adaptable adaptable)
focal_class.identifier: map
focal_class.modifiers: @Override public
focal_class.parameters: (final Adaptable adaptable)
focal_class.return: List<ExternalMessage>
focal_class.signature: List<ExternalMessage> map(final Adaptable adaptable)
focal_class.class_method_signature: NormalizedMessageMapper.flattenAsThingChange(final Adaptable adaptable)
focal_class.full_signature: private ExternalMessage flattenAsThingChange(final Adaptable adaptable)
focal_class.identifier: flattenAsThingChange
focal_class.modifiers: private
focal_class.parameters: (final Adaptable adaptable)
focal_class.return: ExternalMessage
focal_class.signature: ExternalMessage flattenAsThingChange(final Adaptable adaptable)
focal_class.class_method_signature: NormalizedMessageMapper.abridgeMessage(final Adaptable adaptable)
focal_class.full_signature: private static JsonObject abridgeMessage(final Adaptable adaptable)
focal_class.identifier: abridgeMessage
focal_class.modifiers: private static
focal_class.parameters: (final Adaptable adaptable)
focal_class.return: JsonObject
focal_class.signature: JsonObject abridgeMessage(final Adaptable adaptable)
focal_class.class_method_signature: NormalizedMessageMapper.dittoHeadersToJson(final DittoHeaders dittoHeaders)
focal_class.full_signature: private static JsonObject dittoHeadersToJson(final DittoHeaders dittoHeaders)
focal_class.identifier: dittoHeadersToJson
focal_class.modifiers: private static
focal_class.parameters: (final DittoHeaders dittoHeaders)
focal_class.return: JsonObject
focal_class.signature: JsonObject dittoHeadersToJson(final DittoHeaders dittoHeaders)
focal_class.class_method_signature: NormalizedMessageMapper.isCreatedOrModifiedThingEvent(final TopicPath topicPath)
focal_class.full_signature: private static boolean isCreatedOrModifiedThingEvent(final TopicPath topicPath)
focal_class.identifier: isCreatedOrModifiedThingEvent
focal_class.modifiers: private static
focal_class.parameters: (final TopicPath topicPath)
focal_class.return: boolean
focal_class.signature: boolean isCreatedOrModifiedThingEvent(final TopicPath topicPath)
focal_class.superclass: extends AbstractMessageMapper
focal_method.body: @Override
      public List<Adaptable> map(final ExternalMessage message) {
          // All incoming messages are dropped.
          return Collections.emptyList();
      }
focal_method.class_method_signature: NormalizedMessageMapper.map(final ExternalMessage message)
focal_method.full_signature: @Override public List<Adaptable> map(final ExternalMessage message)
focal_method.identifier: map
focal_method.invocations: emptyList
focal_method.modifiers: @Override public
focal_method.parameters: (final ExternalMessage message)
focal_method.return: List<Adaptable>
focal_method.signature: List<Adaptable> map(final ExternalMessage message)