private void createDeprecatedDirective(Map<String, Object> field, NodeDirectivesBuilder nodeDirectivesBuilder) { List<Directive> directives = new ArrayList<>(); if ((Boolean) field.get("isDeprecated")) { String reason = (String) field.get("deprecationReason"); if (reason == null) { reason = "No longer supported"; // default according to spec } Argument reasonArg = Argument.newArgument().name("reason").value(StringValue.newStringValue().value(reason).build()).build(); Directive deprecated = Directive.newDirective().name("deprecated").arguments(Collections.singletonList(reasonArg)).build(); directives.add(deprecated); } nodeDirectivesBuilder.directives(directives); }
return StringValue.newStringValue().value(jsonStringify(stringValue)).build();
return Null; } else if (ctx.stringValue() != null) { StringValue.Builder stringValue = StringValue.newStringValue().value(quotedString(ctx.stringValue())); addCommonData(stringValue, ctx); return stringValue.build();
return Null; } else if (ctx.stringValue() != null) { StringValue.Builder stringValue = StringValue.newStringValue().value(quotedString(ctx.stringValue())); addCommonData(stringValue, ctx); return stringValue.build();
private void createDeprecatedDirective(Map<String, Object> field, NodeDirectivesBuilder nodeDirectivesBuilder) { List<Directive> directives = new ArrayList<>(); if ((Boolean) field.get("isDeprecated")) { String reason = (String) field.get("deprecationReason"); if (reason == null) { reason = "No longer supported"; // default according to spec } Argument reasonArg = Argument.newArgument().name("reason").value(StringValue.newStringValue().value(reason).build()).build(); Directive deprecated = Directive.newDirective().name("deprecated").arguments(Collections.singletonList(reasonArg)).build(); directives.add(deprecated); } nodeDirectivesBuilder.directives(directives); }
return StringValue.newStringValue().value(jsonStringify(stringValue)).build();
return Null; } else if (ctx.stringValue() != null) { StringValue.Builder stringValue = StringValue.newStringValue().value(quotedString(ctx.stringValue())); addCommonData(stringValue, ctx); return stringValue.build();
return Null; } else if (ctx.stringValue() != null) { StringValue.Builder stringValue = StringValue.newStringValue().value(quotedString(ctx.stringValue())); addCommonData(stringValue, ctx); return stringValue.build();