test_class.declarator: system
test_class.modifier: private
test_class.original_string: private ActorSystem system;
test_class.type: ActorSystem
test_class.var_name: system
test_class.file: services/utils/search/src/test/java/org/eclipse/ditto/services/utils/search/SearchSourceBuilderTest.java
test_class.identifier: SearchSourceBuilderTest
test_case.body: @Test(expected = InvalidRqlExpressionException.class)
      public void failOnInvalidFilter() {
          SearchSource.newBuilder().filter("(>_<)");
      }
test_case.class_method_signature: SearchSourceBuilderTest.failOnInvalidFilter()
test_case.full_signature: @Test(expected = InvalidRqlExpressionException.class) public void failOnInvalidFilter()
test_case.identifier: failOnInvalidFilter
test_case.invocations: filter newBuilder
test_case.modifiers: @Test(expected = InvalidRqlExpressionException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void failOnInvalidFilter()
focal_class.declarator: COMMA = ","
focal_class.modifier: private static final
focal_class.original_string: private static final String COMMA = ",";
focal_class.type: String
focal_class.var_name: COMMA
focal_class.declarator: DEFAULT_SORT_OPTION =
              SortOption.of(List.of(SortOptionEntry.asc(Thing.JsonFields.ID.getPointer())))
focal_class.modifier: private static final
focal_class.original_string: private static final SortOption DEFAULT_SORT_OPTION =
              SortOption.of(List.of(SortOptionEntry.asc(Thing.JsonFields.ID.getPointer())));
focal_class.type: SortOption
focal_class.var_name: DEFAULT_SORT_OPTION
focal_class.declarator: pubSubMediator
focal_class.modifier: private
focal_class.original_string: private ActorRef pubSubMediator;
focal_class.type: ActorRef
focal_class.var_name: pubSubMediator
focal_class.declarator: conciergeForwarder
focal_class.modifier: private
focal_class.original_string: private ActorRef conciergeForwarder;
focal_class.type: ActorRef
focal_class.var_name: conciergeForwarder
focal_class.declarator: fields
focal_class.modifier: private
focal_class.original_string: private JsonFieldSelector fields;
focal_class.type: JsonFieldSelector
focal_class.var_name: fields
focal_class.declarator: sortFields
focal_class.modifier: private
focal_class.original_string: private JsonFieldSelector sortFields;
focal_class.type: JsonFieldSelector
focal_class.var_name: sortFields
focal_class.declarator: filter
focal_class.modifier: private
focal_class.original_string: private String filter;
focal_class.type: String
focal_class.var_name: filter
focal_class.declarator: namespaces
focal_class.modifier: private
focal_class.original_string: private JsonArray namespaces;
focal_class.type: JsonArray
focal_class.var_name: namespaces
focal_class.declarator: sort
focal_class.modifier: private
focal_class.original_string: private String sort;
focal_class.type: String
focal_class.var_name: sort
focal_class.declarator: sortValues
focal_class.modifier: private
focal_class.original_string: private JsonArray sortValues;
focal_class.type: JsonArray
focal_class.var_name: sortValues
focal_class.declarator: dittoHeaders
focal_class.modifier: private
focal_class.original_string: private DittoHeaders dittoHeaders;
focal_class.type: DittoHeaders
focal_class.var_name: dittoHeaders
focal_class.declarator: thingsAskTimeout = Duration.ofSeconds(10L)
focal_class.modifier: private
focal_class.original_string: private Duration thingsAskTimeout = Duration.ofSeconds(10L);
focal_class.type: Duration
focal_class.var_name: thingsAskTimeout
focal_class.declarator: searchAskTimeout = Duration.ofSeconds(60L)
focal_class.modifier: private
focal_class.original_string: private Duration searchAskTimeout = Duration.ofSeconds(60L);
focal_class.type: Duration
focal_class.var_name: searchAskTimeout
focal_class.declarator: lastThingId = ""
focal_class.modifier: private
focal_class.original_string: private String lastThingId = "";
focal_class.type: String
focal_class.var_name: lastThingId
focal_class.file: services/utils/search/src/main/java/org/eclipse/ditto/services/utils/search/SearchSourceBuilder.java
focal_class.identifier: SearchSourceBuilder
focal_class.class_method_signature: SearchSourceBuilder.build()
focal_class.full_signature: public SearchSource build()
focal_class.identifier: build
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: SearchSource
focal_class.signature: SearchSource build()
focal_class.class_method_signature: SearchSourceBuilder.pubSubMediator(final ActorRef pubSubMediator)
focal_class.full_signature: public SearchSourceBuilder pubSubMediator(final ActorRef pubSubMediator)
focal_class.identifier: pubSubMediator
focal_class.modifiers: public
focal_class.parameters: (final ActorRef pubSubMediator)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder pubSubMediator(final ActorRef pubSubMediator)
focal_class.class_method_signature: SearchSourceBuilder.conciergeForwarder(final ActorRef conciergeForwarder)
focal_class.full_signature: public SearchSourceBuilder conciergeForwarder(final ActorRef conciergeForwarder)
focal_class.identifier: conciergeForwarder
focal_class.modifiers: public
focal_class.parameters: (final ActorRef conciergeForwarder)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder conciergeForwarder(final ActorRef conciergeForwarder)
focal_class.class_method_signature: SearchSourceBuilder.fields(@Nullable final JsonFieldSelector fields)
focal_class.full_signature: public SearchSourceBuilder fields(@Nullable final JsonFieldSelector fields)
focal_class.identifier: fields
focal_class.modifiers: public
focal_class.parameters: (@Nullable final JsonFieldSelector fields)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder fields(@Nullable final JsonFieldSelector fields)
focal_class.class_method_signature: SearchSourceBuilder.fields(@Nullable final String fieldsString)
focal_class.full_signature: public SearchSourceBuilder fields(@Nullable final String fieldsString)
focal_class.identifier: fields
focal_class.modifiers: public
focal_class.parameters: (@Nullable final String fieldsString)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder fields(@Nullable final String fieldsString)
focal_class.class_method_signature: SearchSourceBuilder.filter(@Nullable final String filter)
focal_class.full_signature: public SearchSourceBuilder filter(@Nullable final String filter)
focal_class.identifier: filter
focal_class.modifiers: public
focal_class.parameters: (@Nullable final String filter)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder filter(@Nullable final String filter)
focal_class.class_method_signature: SearchSourceBuilder.namespaces(@Nullable final JsonArray namespaces)
focal_class.full_signature: public SearchSourceBuilder namespaces(@Nullable final JsonArray namespaces)
focal_class.identifier: namespaces
focal_class.modifiers: public
focal_class.parameters: (@Nullable final JsonArray namespaces)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder namespaces(@Nullable final JsonArray namespaces)
focal_class.class_method_signature: SearchSourceBuilder.namespaces(@Nullable final String namespacesString)
focal_class.full_signature: public SearchSourceBuilder namespaces(@Nullable final String namespacesString)
focal_class.identifier: namespaces
focal_class.modifiers: public
focal_class.parameters: (@Nullable final String namespacesString)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder namespaces(@Nullable final String namespacesString)
focal_class.class_method_signature: SearchSourceBuilder.sort(@Nullable final String sort)
focal_class.full_signature: public SearchSourceBuilder sort(@Nullable final String sort)
focal_class.identifier: sort
focal_class.modifiers: public
focal_class.parameters: (@Nullable final String sort)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder sort(@Nullable final String sort)
focal_class.class_method_signature: SearchSourceBuilder.options(@Nullable final String options)
focal_class.full_signature: public SearchSourceBuilder options(@Nullable final String options)
focal_class.identifier: options
focal_class.modifiers: public
focal_class.parameters: (@Nullable final String options)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder options(@Nullable final String options)
focal_class.class_method_signature: SearchSourceBuilder.validateAndSetSortOption(final SortOption sortOption)
focal_class.full_signature: private SearchSourceBuilder validateAndSetSortOption(final SortOption sortOption)
focal_class.identifier: validateAndSetSortOption
focal_class.modifiers: private
focal_class.parameters: (final SortOption sortOption)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder validateAndSetSortOption(final SortOption sortOption)
focal_class.class_method_signature: SearchSourceBuilder.sortValues(@Nullable final JsonArray sortValues)
focal_class.full_signature: public SearchSourceBuilder sortValues(@Nullable final JsonArray sortValues)
focal_class.identifier: sortValues
focal_class.modifiers: public
focal_class.parameters: (@Nullable final JsonArray sortValues)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder sortValues(@Nullable final JsonArray sortValues)
focal_class.class_method_signature: SearchSourceBuilder.dittoHeaders(final DittoHeaders dittoHeaders)
focal_class.full_signature: public SearchSourceBuilder dittoHeaders(final DittoHeaders dittoHeaders)
focal_class.identifier: dittoHeaders
focal_class.modifiers: public
focal_class.parameters: (final DittoHeaders dittoHeaders)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder dittoHeaders(final DittoHeaders dittoHeaders)
focal_class.class_method_signature: SearchSourceBuilder.thingsAskTimeout(final Duration thingsAskTimeout)
focal_class.full_signature: public SearchSourceBuilder thingsAskTimeout(final Duration thingsAskTimeout)
focal_class.identifier: thingsAskTimeout
focal_class.modifiers: public
focal_class.parameters: (final Duration thingsAskTimeout)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder thingsAskTimeout(final Duration thingsAskTimeout)
focal_class.class_method_signature: SearchSourceBuilder.searchAskTimeout(final Duration searchAskTimeout)
focal_class.full_signature: public SearchSourceBuilder searchAskTimeout(final Duration searchAskTimeout)
focal_class.identifier: searchAskTimeout
focal_class.modifiers: public
focal_class.parameters: (final Duration searchAskTimeout)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder searchAskTimeout(final Duration searchAskTimeout)
focal_class.class_method_signature: SearchSourceBuilder.lastThingId(final String lastThingId)
focal_class.full_signature: public SearchSourceBuilder lastThingId(final String lastThingId)
focal_class.identifier: lastThingId
focal_class.modifiers: public
focal_class.parameters: (final String lastThingId)
focal_class.return: SearchSourceBuilder
focal_class.signature: SearchSourceBuilder lastThingId(final String lastThingId)
focal_class.class_method_signature: SearchSourceBuilder.sortOptionAsString(final SortOption sortOption)
focal_class.full_signature: private String sortOptionAsString(final SortOption sortOption)
focal_class.identifier: sortOptionAsString
focal_class.modifiers: private
focal_class.parameters: (final SortOption sortOption)
focal_class.return: String
focal_class.signature: String sortOptionAsString(final SortOption sortOption)
focal_class.class_method_signature: SearchSourceBuilder.getSortFields(final SortOption sortOption)
focal_class.full_signature: private JsonFieldSelector getSortFields(final SortOption sortOption)
focal_class.identifier: getSortFields
focal_class.modifiers: private
focal_class.parameters: (final SortOption sortOption)
focal_class.return: JsonFieldSelector
focal_class.signature: JsonFieldSelector getSortFields(final SortOption sortOption)
focal_class.class_method_signature: SearchSourceBuilder.getEffectiveSortOption(@Nullable final String optionString)
focal_class.full_signature: private SortOption getEffectiveSortOption(@Nullable final String optionString)
focal_class.identifier: getEffectiveSortOption
focal_class.modifiers: private
focal_class.parameters: (@Nullable final String optionString)
focal_class.return: SortOption
focal_class.signature: SortOption getEffectiveSortOption(@Nullable final String optionString)
focal_class.class_method_signature: SearchSourceBuilder.appendIdField(final SortOption parsedSortOption)
focal_class.full_signature: private SortOption appendIdField(final SortOption parsedSortOption)
focal_class.identifier: appendIdField
focal_class.modifiers: private
focal_class.parameters: (final SortOption parsedSortOption)
focal_class.return: SortOption
focal_class.signature: SortOption appendIdField(final SortOption parsedSortOption)
focal_class.class_method_signature: SearchSourceBuilder.findUniqueSortOption(final String optionString)
focal_class.full_signature: private SortOption findUniqueSortOption(final String optionString)
focal_class.identifier: findUniqueSortOption
focal_class.modifiers: private
focal_class.parameters: (final String optionString)
focal_class.return: SortOption
focal_class.signature: SortOption findUniqueSortOption(final String optionString)
focal_class.class_method_signature: SearchSourceBuilder.constructStreamThings()
focal_class.full_signature: private StreamThings constructStreamThings()
focal_class.identifier: constructStreamThings
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: StreamThings
focal_class.signature: StreamThings constructStreamThings()
focal_class.class_method_signature: SearchSourceBuilder.validateFilter(@Nullable final String filter)
focal_class.full_signature: @Nullable private String validateFilter(@Nullable final String filter)
focal_class.identifier: validateFilter
focal_class.modifiers: @Nullable private
focal_class.parameters: (@Nullable final String filter)
focal_class.return: String
focal_class.signature: String validateFilter(@Nullable final String filter)
focal_class.class_method_signature: SearchSourceBuilder.validateSortOption(final SortOption sort)
focal_class.full_signature: private SortOption validateSortOption(final SortOption sort)
focal_class.identifier: validateSortOption
focal_class.modifiers: private
focal_class.parameters: (final SortOption sort)
focal_class.return: SortOption
focal_class.signature: SortOption validateSortOption(final SortOption sort)
focal_class.class_method_signature: SearchSourceBuilder.checkForUnsupportedOptions(final List<Option> options)
focal_class.full_signature: private static void checkForUnsupportedOptions(final List<Option> options)
focal_class.identifier: checkForUnsupportedOptions
focal_class.modifiers: private static
focal_class.parameters: (final List<Option> options)
focal_class.return: void
focal_class.signature: void checkForUnsupportedOptions(final List<Option> options)
focal_method.body: public SearchSourceBuilder filter(@Nullable final String filter) {
          this.filter = validateFilter(filter);
          return this;
      }
focal_method.class_method_signature: SearchSourceBuilder.filter(@Nullable final String filter)
focal_method.full_signature: public SearchSourceBuilder filter(@Nullable final String filter)
focal_method.identifier: filter
focal_method.invocations: validateFilter
focal_method.modifiers: public
focal_method.parameters: (@Nullable final String filter)
focal_method.return: SearchSourceBuilder
focal_method.signature: SearchSourceBuilder filter(@Nullable final String filter)