test_class.file: jersey-rpc-support/src/test/java/com/fullcontact/rpc/jersey/RequestParserTest.java
test_class.identifier: RequestParserTest
test_case.body: @Test
      public void parseQueryParams() throws Exception {
          TestRequest.Builder request = TestRequest.newBuilder();
  
          UriInfoMap uriInfoMap = new UriInfoMap()
                  .put("s", "string")
                  .put("bytearray", "string")
                  .put("boolean", "true")
                  .put("nt.f1", "2")
                  .put("uint3", "3000000000")
                  .put("int3", "2000000000")
                  .put("uint6", "10000000000000000000")
                  .put("int6", "9000000000000000000")
                  .put("f", "123.456")
                  .put("d", "123.456")
                  .put("enu", "SECOND")
                  .put("rep", "1")
                  .put("rep", "2")
                  .put("rep_str", "a")
                  .put("rep_str", "");
  
          RequestParser.parseQueryParams(uriInfoMap, request);
  
          TestRequest r = request.build();
  
          assertThat(r.getS()).isEqualTo("string");
          assertThat(r.getBytearray().toStringUtf8()).isEqualTo("string");
          assertThat(r.getBoolean()).isTrue();
          assertThat(r.getNt().getF1()).isEqualTo("2");
          assertThat(r.getUint3()).isEqualTo(-1294967296); // uint{32,64} are stored "signed" in Java
          assertThat(r.getInt3()).isEqualTo(2000000000);
          assertThat(r.getUint6()).isEqualTo(-8446744073709551616L);
          assertThat(r.getInt6()).isEqualTo(9000000000000000000L);
          assertThat(r.getF()).isEqualTo(123.456f);
          assertThat(r.getD()).isEqualTo(123.456d);
          assertThat(r.getEnu()).isEqualTo(TestEnum.SECOND);
          assertThat(r.getRepList()).isEqualTo(ImmutableList.of(1, 2));
          assertThat(r.getRepStrList()).isEqualTo(ImmutableList.of("a", ""));
      }
test_case.class_method_signature: RequestParserTest.parseQueryParams()
test_case.full_signature: @Test public void parseQueryParams()
test_case.identifier: parseQueryParams
test_case.invocations: newBuilder put put put put put put put put put put put put put put put parseQueryParams build isEqualTo assertThat getS isEqualTo assertThat toStringUtf8 getBytearray isTrue assertThat getBoolean isEqualTo assertThat getF1 getNt isEqualTo assertThat getUint3 isEqualTo assertThat getInt3 isEqualTo assertThat getUint6 isEqualTo assertThat getInt6 isEqualTo assertThat getF isEqualTo assertThat getD isEqualTo assertThat getEnu isEqualTo assertThat getRepList of isEqualTo assertThat getRepStrList of
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void parseQueryParams()
focal_class.file: jersey-rpc-support/src/main/java/com/fullcontact/rpc/jersey/RequestParser.java
focal_class.identifier: RequestParser
focal_class.class_method_signature: RequestParser.parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              DescriptorProtos.FieldDescriptorProto... pathParams)
focal_class.full_signature: public static void parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              DescriptorProtos.FieldDescriptorProto... pathParams)
focal_class.identifier: parseQueryParams
focal_class.modifiers: public static
focal_class.parameters: (UriInfo uriInfo,
              V.Builder builder,
              DescriptorProtos.FieldDescriptorProto... pathParams)
focal_class.return: void
focal_class.signature: void parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              DescriptorProtos.FieldDescriptorProto... pathParams)
focal_class.class_method_signature: RequestParser.parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              List<DescriptorProtos.FieldDescriptorProto> pathParams)
focal_class.full_signature: public static void parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              List<DescriptorProtos.FieldDescriptorProto> pathParams)
focal_class.identifier: parseQueryParams
focal_class.modifiers: public static
focal_class.parameters: (UriInfo uriInfo,
              V.Builder builder,
              List<DescriptorProtos.FieldDescriptorProto> pathParams)
focal_class.return: void
focal_class.signature: void parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              List<DescriptorProtos.FieldDescriptorProto> pathParams)
focal_class.class_method_signature: RequestParser.parseHeaders(HttpHeaders headers, T stub)
focal_class.full_signature: public static T parseHeaders(HttpHeaders headers, T stub)
focal_class.identifier: parseHeaders
focal_class.modifiers: public static
focal_class.parameters: (HttpHeaders headers, T stub)
focal_class.return: T
focal_class.signature: T parseHeaders(HttpHeaders headers, T stub)
focal_class.class_method_signature: RequestParser.parseHeaders(HttpHeaders headers)
focal_class.full_signature: public static Metadata parseHeaders(HttpHeaders headers)
focal_class.identifier: parseHeaders
focal_class.modifiers: public static
focal_class.parameters: (HttpHeaders headers)
focal_class.return: Metadata
focal_class.signature: Metadata parseHeaders(HttpHeaders headers)
focal_class.class_method_signature: RequestParser.setFieldSafely(Message.Builder builder, String path, String value)
focal_class.full_signature: public static void setFieldSafely(Message.Builder builder, String path, String value)
focal_class.identifier: setFieldSafely
focal_class.modifiers: public static
focal_class.parameters: (Message.Builder builder, String path, String value)
focal_class.return: void
focal_class.signature: void setFieldSafely(Message.Builder builder, String path, String value)
focal_class.class_method_signature: RequestParser.setFieldSafely(Message.Builder builder, String path, List<String> value)
focal_class.full_signature: public static void setFieldSafely(Message.Builder builder, String path, List<String> value)
focal_class.identifier: setFieldSafely
focal_class.modifiers: public static
focal_class.parameters: (Message.Builder builder, String path, List<String> value)
focal_class.return: void
focal_class.signature: void setFieldSafely(Message.Builder builder, String path, List<String> value)
focal_class.class_method_signature: RequestParser.setFieldSafely(Message.Builder builder, Descriptors.FieldDescriptor fd, List<String> value)
focal_class.full_signature: public static void setFieldSafely(Message.Builder builder, Descriptors.FieldDescriptor fd, List<String> value)
focal_class.identifier: setFieldSafely
focal_class.modifiers: public static
focal_class.parameters: (Message.Builder builder, Descriptors.FieldDescriptor fd, List<String> value)
focal_class.return: void
focal_class.signature: void setFieldSafely(Message.Builder builder, Descriptors.FieldDescriptor fd, List<String> value)
focal_class.class_method_signature: RequestParser.getValueFor(FieldDescriptor fd, List<String> value)
focal_class.full_signature: private static Object getValueFor(FieldDescriptor fd, List<String> value)
focal_class.identifier: getValueFor
focal_class.modifiers: private static
focal_class.parameters: (FieldDescriptor fd, List<String> value)
focal_class.return: Object
focal_class.signature: Object getValueFor(FieldDescriptor fd, List<String> value)
focal_class.class_method_signature: RequestParser.getUnaryValueFor(Descriptors.FieldDescriptor fd, String value)
focal_class.full_signature: private static Object getUnaryValueFor(Descriptors.FieldDescriptor fd, String value)
focal_class.identifier: getUnaryValueFor
focal_class.modifiers: private static
focal_class.parameters: (Descriptors.FieldDescriptor fd, String value)
focal_class.return: Object
focal_class.signature: Object getUnaryValueFor(Descriptors.FieldDescriptor fd, String value)
focal_class.class_method_signature: RequestParser.handleBody(
              String fieldPath,
              V.Builder builder,
              String body)
focal_class.full_signature: public static void handleBody(
              String fieldPath,
              V.Builder builder,
              String body)
focal_class.identifier: handleBody
focal_class.modifiers: public static
focal_class.parameters: (
              String fieldPath,
              V.Builder builder,
              String body)
focal_class.return: void
focal_class.signature: void handleBody(
              String fieldPath,
              V.Builder builder,
              String body)
focal_method.body: public static <V extends Message> void parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              DescriptorProtos.FieldDescriptorProto... pathParams)
              throws InvalidProtocolBufferException {
          parseQueryParams(uriInfo, builder, ImmutableList.copyOf(pathParams));
      }
focal_method.class_method_signature: RequestParser.parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              DescriptorProtos.FieldDescriptorProto... pathParams)
focal_method.full_signature: public static void parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              DescriptorProtos.FieldDescriptorProto... pathParams)
focal_method.identifier: parseQueryParams
focal_method.invocations: parseQueryParams copyOf
focal_method.modifiers: public static
focal_method.parameters: (UriInfo uriInfo,
              V.Builder builder,
              DescriptorProtos.FieldDescriptorProto... pathParams)
focal_method.return: void
focal_method.signature: void parseQueryParams(UriInfo uriInfo,
              V.Builder builder,
              DescriptorProtos.FieldDescriptorProto... pathParams)