test_class.declarator: KNOWN_FILTER_STR = "eq(thingId,4711)"
test_class.modifier: private static final
test_class.original_string: private static final String KNOWN_FILTER_STR = "eq(thingId,4711)";
test_class.type: String
test_class.var_name: KNOWN_FILTER_STR
test_class.declarator: KNOWN_INVALID_FILTER_EXCEPTION_MESSAGE = "Invalid filter: " + KNOWN_FILTER_STR
test_class.modifier: private static final
test_class.original_string: private static final String KNOWN_INVALID_FILTER_EXCEPTION_MESSAGE = "Invalid filter: " + KNOWN_FILTER_STR;
test_class.type: String
test_class.var_name: KNOWN_INVALID_FILTER_EXCEPTION_MESSAGE
test_class.declarator: INVALID_FILTER_EXCEPTION =
              InvalidRqlExpressionException
                      .newBuilder().message(KNOWN_INVALID_FILTER_EXCEPTION_MESSAGE).build()
test_class.modifier: private static final
test_class.original_string: private static final InvalidRqlExpressionException INVALID_FILTER_EXCEPTION =
              InvalidRqlExpressionException
                      .newBuilder().message(KNOWN_INVALID_FILTER_EXCEPTION_MESSAGE).build();
test_class.type: InvalidRqlExpressionException
test_class.var_name: INVALID_FILTER_EXCEPTION
test_class.declarator: EXPECTED_MESSAGE = KNOWN_INVALID_FILTER_EXCEPTION_MESSAGE
test_class.modifier: private static final
test_class.original_string: private static final String EXPECTED_MESSAGE = KNOWN_INVALID_FILTER_EXCEPTION_MESSAGE;
test_class.type: String
test_class.var_name: EXPECTED_MESSAGE
test_class.declarator: KNOWN_JSON = JsonFactory.newObjectBuilder()
              .set(DittoRuntimeException.JsonFields.STATUS, InvalidRqlExpressionException.STATUS_CODE.toInt())
              .set(DittoRuntimeException.JsonFields.ERROR_CODE, InvalidRqlExpressionException.ERROR_CODE)
              .set(DittoRuntimeException.JsonFields.MESSAGE,
                      INVALID_FILTER_EXCEPTION.getMessage())
              .set(DittoRuntimeException.JsonFields.DESCRIPTION,
                      INVALID_FILTER_EXCEPTION.getDescription().orElse(null),
                      JsonField.isValueNonNull())
              .set(DittoRuntimeException.JsonFields.HREF,
                      INVALID_FILTER_EXCEPTION.getHref().map(URI::toString).orElse(null),
                      JsonField.isValueNonNull())
              .build()
test_class.modifier: private static final
test_class.original_string: private static final JsonObject KNOWN_JSON = JsonFactory.newObjectBuilder()
              .set(DittoRuntimeException.JsonFields.STATUS, InvalidRqlExpressionException.STATUS_CODE.toInt())
              .set(DittoRuntimeException.JsonFields.ERROR_CODE, InvalidRqlExpressionException.ERROR_CODE)
              .set(DittoRuntimeException.JsonFields.MESSAGE,
                      INVALID_FILTER_EXCEPTION.getMessage())
              .set(DittoRuntimeException.JsonFields.DESCRIPTION,
                      INVALID_FILTER_EXCEPTION.getDescription().orElse(null),
                      JsonField.isValueNonNull())
              .set(DittoRuntimeException.JsonFields.HREF,
                      INVALID_FILTER_EXCEPTION.getHref().map(URI::toString).orElse(null),
                      JsonField.isValueNonNull())
              .build();
test_class.type: JsonObject
test_class.var_name: KNOWN_JSON
test_class.file: model/base/src/test/java/org/eclipse/ditto/model/base/exceptions/InvalidRqlExpressionExceptionTest.java
test_class.identifier: InvalidRqlExpressionExceptionTest
test_case.body: @Test
      public void createInstanceFromValidJson() {
          final InvalidRqlExpressionException underTest = InvalidRqlExpressionException.fromJson(KNOWN_JSON, DittoHeaders.empty());
  
          assertThat(underTest).isEqualTo(INVALID_FILTER_EXCEPTION);
      }
test_case.class_method_signature: InvalidRqlExpressionExceptionTest.createInstanceFromValidJson()
test_case.full_signature: @Test public void createInstanceFromValidJson()
test_case.identifier: createInstanceFromValidJson
test_case.invocations: fromJson empty isEqualTo assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void createInstanceFromValidJson()
focal_class.declarator: ERROR_CODE = "rql.expression.invalid"
focal_class.modifier: public static final
focal_class.original_string: public static final String ERROR_CODE = "rql.expression.invalid";
focal_class.type: String
focal_class.var_name: ERROR_CODE
focal_class.declarator: DEFAULT_DESCRIPTION = "Ensure that all opening parentheses have also closing ones and that " +
              "the RQL expression is valid."
focal_class.modifier: static final
focal_class.original_string: static final String DEFAULT_DESCRIPTION = "Ensure that all opening parentheses have also closing ones and that " +
              "the RQL expression is valid.";
focal_class.type: String
focal_class.var_name: DEFAULT_DESCRIPTION
focal_class.declarator: STATUS_CODE = HttpStatusCode.BAD_REQUEST
focal_class.modifier: static final
focal_class.original_string: static final HttpStatusCode STATUS_CODE = HttpStatusCode.BAD_REQUEST;
focal_class.type: HttpStatusCode
focal_class.var_name: STATUS_CODE
focal_class.declarator: serialVersionUID = 8900314242209005665L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 8900314242209005665L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.file: model/base/src/main/java/org/eclipse/ditto/model/base/exceptions/InvalidRqlExpressionException.java
focal_class.identifier: InvalidRqlExpressionException
focal_class.class_method_signature: InvalidRqlExpressionException.InvalidRqlExpressionException(final DittoHeaders dittoHeaders,
              final String message,
              final String description,
              final Throwable cause,
              final URI href)
focal_class.full_signature: private  InvalidRqlExpressionException(final DittoHeaders dittoHeaders,
              final String message,
              final String description,
              final Throwable cause,
              final URI href)
focal_class.identifier: InvalidRqlExpressionException
focal_class.modifiers: private
focal_class.parameters: (final DittoHeaders dittoHeaders,
              final String message,
              final String description,
              final Throwable cause,
              final URI href)
focal_class.signature:  InvalidRqlExpressionException(final DittoHeaders dittoHeaders,
              final String message,
              final String description,
              final Throwable cause,
              final URI href)
focal_class.class_method_signature: InvalidRqlExpressionException.getEmptyBuilder()
focal_class.full_signature: @Override protected DittoRuntimeExceptionBuilder<? extends DittoRuntimeException> getEmptyBuilder()
focal_class.identifier: getEmptyBuilder
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: DittoRuntimeExceptionBuilder<? extends DittoRuntimeException>
focal_class.signature: DittoRuntimeExceptionBuilder<? extends DittoRuntimeException> getEmptyBuilder()
focal_class.class_method_signature: InvalidRqlExpressionException.newBuilder()
focal_class.full_signature: public static Builder newBuilder()
focal_class.identifier: newBuilder
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Builder
focal_class.signature: Builder newBuilder()
focal_class.class_method_signature: InvalidRqlExpressionException.fromMessage(@Nullable final String message,
              final DittoHeaders dittoHeaders)
focal_class.full_signature: public static InvalidRqlExpressionException fromMessage(@Nullable final String message,
              final DittoHeaders dittoHeaders)
focal_class.identifier: fromMessage
focal_class.modifiers: public static
focal_class.parameters: (@Nullable final String message,
              final DittoHeaders dittoHeaders)
focal_class.return: InvalidRqlExpressionException
focal_class.signature: InvalidRqlExpressionException fromMessage(@Nullable final String message,
              final DittoHeaders dittoHeaders)
focal_class.class_method_signature: InvalidRqlExpressionException.fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_class.full_signature: public static InvalidRqlExpressionException fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_class.identifier: fromJson
focal_class.modifiers: public static
focal_class.parameters: (final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_class.return: InvalidRqlExpressionException
focal_class.signature: InvalidRqlExpressionException fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_class.superclass: extends DittoRuntimeException
focal_method.body: public static InvalidRqlExpressionException fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders) {
          return DittoRuntimeException.fromJson(jsonObject, dittoHeaders, new Builder());
      }
focal_method.class_method_signature: InvalidRqlExpressionException.fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_method.full_signature: public static InvalidRqlExpressionException fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_method.identifier: fromJson
focal_method.invocations: fromJson
focal_method.modifiers: public static
focal_method.parameters: (final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_method.return: InvalidRqlExpressionException
focal_method.signature: InvalidRqlExpressionException fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders)