test_class.declarator: NAMESPACES_ARRAY = TestConstants.NAMESPACES.stream()
              .map(JsonValue::of)
              .collect(JsonCollectors.valuesToArray())
test_class.modifier: private static final
test_class.original_string: private static final JsonArray NAMESPACES_ARRAY = TestConstants.NAMESPACES.stream()
              .map(JsonValue::of)
              .collect(JsonCollectors.valuesToArray());
test_class.type: JsonArray
test_class.var_name: NAMESPACES_ARRAY
test_class.declarator: underTest
test_class.modifier: private
test_class.original_string: private ThingSearchCommandAdapter underTest;
test_class.type: ThingSearchCommandAdapter
test_class.var_name: underTest
test_class.file: protocol-adapter/src/test/java/org/eclipse/ditto/protocoladapter/things/ThingSearchCommandAdapterTest.java
test_class.identifier: ThingSearchCommandAdapterTest
test_class.interfaces: implements ProtocolAdapterTest
test_case.body: @Test
      public void createSubscriptionFilterOnlyToAdaptable() {
          final String filter = "exists(attributes/test)";
          final CreateSubscription createSubscription =
                  CreateSubscription.of(filter, null, null, null, DittoHeaders.empty());
          final Adaptable actual = underTest.toAdaptable(createSubscription);
          assertThat(actual.getPayload().getValue()).contains(JsonObject.newBuilder()
                  .set("filter", filter)
                  .build());
      }
test_case.class_method_signature: ThingSearchCommandAdapterTest.createSubscriptionFilterOnlyToAdaptable()
test_case.full_signature: @Test public void createSubscriptionFilterOnlyToAdaptable()
test_case.identifier: createSubscriptionFilterOnlyToAdaptable
test_case.invocations: of empty toAdaptable contains assertThat getValue getPayload build set newBuilder
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void createSubscriptionFilterOnlyToAdaptable()
focal_class.declarator: signalMapper = SignalMapperFactory.newThingSearchSignalMapper()
focal_class.modifier: private
focal_class.original_string: private SignalMapper<ThingSearchCommand<?>> signalMapper = SignalMapperFactory.newThingSearchSignalMapper();
focal_class.type: SignalMapper<ThingSearchCommand<?>>
focal_class.var_name: signalMapper
focal_class.file: protocol-adapter/src/main/java/org/eclipse/ditto/protocoladapter/things/ThingSearchCommandAdapter.java
focal_class.identifier: ThingSearchCommandAdapter
focal_class.class_method_signature: ThingSearchCommandAdapter.ThingSearchCommandAdapter(final HeaderTranslator headerTranslator)
focal_class.full_signature: private  ThingSearchCommandAdapter(final HeaderTranslator headerTranslator)
focal_class.identifier: ThingSearchCommandAdapter
focal_class.modifiers: private
focal_class.parameters: (final HeaderTranslator headerTranslator)
focal_class.signature:  ThingSearchCommandAdapter(final HeaderTranslator headerTranslator)
focal_class.class_method_signature: ThingSearchCommandAdapter.of(final HeaderTranslator headerTranslator)
focal_class.full_signature: public static ThingSearchCommandAdapter of(final HeaderTranslator headerTranslator)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (final HeaderTranslator headerTranslator)
focal_class.return: ThingSearchCommandAdapter
focal_class.signature: ThingSearchCommandAdapter of(final HeaderTranslator headerTranslator)
focal_class.class_method_signature: ThingSearchCommandAdapter.mapSignalToAdaptable(final ThingSearchCommand<?> command, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable mapSignalToAdaptable(final ThingSearchCommand<?> command, final TopicPath.Channel channel)
focal_class.identifier: mapSignalToAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingSearchCommand<?> command, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable mapSignalToAdaptable(final ThingSearchCommand<?> command, final TopicPath.Channel channel)
focal_class.class_method_signature: ThingSearchCommandAdapter.getType(final Adaptable adaptable)
focal_class.full_signature: @Override protected String getType(final Adaptable adaptable)
focal_class.identifier: getType
focal_class.modifiers: @Override protected
focal_class.parameters: (final Adaptable adaptable)
focal_class.return: String
focal_class.signature: String getType(final Adaptable adaptable)
focal_class.class_method_signature: ThingSearchCommandAdapter.getCriteria()
focal_class.full_signature: @Override public Set<TopicPath.Criterion> getCriteria()
focal_class.identifier: getCriteria
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<TopicPath.Criterion>
focal_class.signature: Set<TopicPath.Criterion> getCriteria()
focal_class.class_method_signature: ThingSearchCommandAdapter.getActions()
focal_class.full_signature: @Override public Set<TopicPath.Action> getActions()
focal_class.identifier: getActions
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<TopicPath.Action>
focal_class.signature: Set<TopicPath.Action> getActions()
focal_class.class_method_signature: ThingSearchCommandAdapter.isForResponses()
focal_class.full_signature: @Override public boolean isForResponses()
focal_class.identifier: isForResponses
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isForResponses()
focal_class.class_method_signature: ThingSearchCommandAdapter.getSearchActions()
focal_class.full_signature: @Override public Set<TopicPath.SearchAction> getSearchActions()
focal_class.identifier: getSearchActions
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<TopicPath.SearchAction>
focal_class.signature: Set<TopicPath.SearchAction> getSearchActions()
focal_class.superclass: extends AbstractThingAdapter<ThingSearchCommand<?>>
focal_method.body: public static ThingSearchCommandAdapter of(final HeaderTranslator headerTranslator) {
          return new ThingSearchCommandAdapter(requireNonNull(headerTranslator));
      }
focal_method.class_method_signature: ThingSearchCommandAdapter.of(final HeaderTranslator headerTranslator)
focal_method.full_signature: public static ThingSearchCommandAdapter of(final HeaderTranslator headerTranslator)
focal_method.identifier: of
focal_method.invocations: requireNonNull
focal_method.modifiers: public static
focal_method.parameters: (final HeaderTranslator headerTranslator)
focal_method.return: ThingSearchCommandAdapter
focal_method.signature: ThingSearchCommandAdapter of(final HeaderTranslator headerTranslator)