private static Value handleInputObject(Object _value, GraphQLInputObjectType type) { Map mapValue = objToMap(_value); List<GraphQLInputObjectField> fields = type.getFields(); List<ObjectField> fieldNodes = new ArrayList<>(); fields.forEach(field -> { GraphQLInputType fieldType = field.getType(); Value nodeValue = astFromValue(mapValue.get(field.getName()), fieldType); if (nodeValue != null) { fieldNodes.add(ObjectField.newObjectField().name(field.getName()).value(nodeValue).build()); } }); return ObjectValue.newObjectValue().objectFields(fieldNodes).build(); }
for (GraphqlParser.ObjectFieldContext objectFieldContext : ctx.objectValue().objectField()) { ObjectField objectField = ObjectField.newObjectField() .name(objectFieldContext.name().getText()) .value(createValue(objectFieldContext.value()))
ctx.objectValueWithVariable().objectFieldWithVariable()) { ObjectField objectField = ObjectField.newObjectField() .name(objectFieldWithVariableContext.name().getText()) .value(createValue(objectFieldWithVariableContext.valueWithVariable()))
private static Value handleInputObject(Object _value, GraphQLInputObjectType type) { Map mapValue = objToMap(_value); List<GraphQLInputObjectField> fields = type.getFields(); List<ObjectField> fieldNodes = new ArrayList<>(); fields.forEach(field -> { GraphQLInputType fieldType = field.getType(); Value nodeValue = astFromValue(mapValue.get(field.getName()), fieldType); if (nodeValue != null) { fieldNodes.add(ObjectField.newObjectField().name(field.getName()).value(nodeValue).build()); } }); return ObjectValue.newObjectValue().objectFields(fieldNodes).build(); }
for (GraphqlParser.ObjectFieldContext objectFieldContext : ctx.objectValue().objectField()) { ObjectField objectField = ObjectField.newObjectField() .name(objectFieldContext.name().getText()) .value(createValue(objectFieldContext.value()))
ctx.objectValueWithVariable().objectFieldWithVariable()) { ObjectField objectField = ObjectField.newObjectField() .name(objectFieldWithVariableContext.name().getText()) .value(createValue(objectFieldWithVariableContext.valueWithVariable()))