@SuppressWarnings("unchecked") private List<InputValueDefinition> createInputValueDefinitions(List<Map<String, Object>> args) { List<InputValueDefinition> result = new ArrayList<>(); for (Map<String, Object> arg : args) { Type argType = createTypeIndirection((Map<String, Object>) arg.get("type")); InputValueDefinition.Builder inputValueDefinition = InputValueDefinition.newInputValueDefinition().name((String) arg.get("name")).type(argType); inputValueDefinition.comments(toComment((String) arg.get("description"))); String valueLiteral = (String) arg.get("defaultValue"); if (valueLiteral != null) { Value defaultValue = AstValueHelper.valueFromAst(valueLiteral); inputValueDefinition.defaultValue(defaultValue); } result.add(inputValueDefinition.build()); } return result; }
protected InputValueDefinition createInputValueDefinition(GraphqlParser.InputValueDefinitionContext ctx) { InputValueDefinition.Builder def = InputValueDefinition.newInputValueDefinition(); def.name(ctx.name().getText()); def.type(createType(ctx.type())); addCommonData(def, ctx); def.description(newDescription(ctx.description())); if (ctx.defaultValue() != null) { def.defaultValue(createValue(ctx.defaultValue().value())); } def.directives(createDirectives(ctx.directives())); return def.build(); }
@SuppressWarnings("unchecked") private List<InputValueDefinition> createInputValueDefinitions(List<Map<String, Object>> args) { List<InputValueDefinition> result = new ArrayList<>(); for (Map<String, Object> arg : args) { Type argType = createTypeIndirection((Map<String, Object>) arg.get("type")); InputValueDefinition.Builder inputValueDefinition = InputValueDefinition.newInputValueDefinition().name((String) arg.get("name")).type(argType); inputValueDefinition.comments(toComment((String) arg.get("description"))); String valueLiteral = (String) arg.get("defaultValue"); if (valueLiteral != null) { Value defaultValue = AstValueHelper.valueFromAst(valueLiteral); inputValueDefinition.defaultValue(defaultValue); } result.add(inputValueDefinition.build()); } return result; }
protected InputValueDefinition createInputValueDefinition(GraphqlParser.InputValueDefinitionContext ctx) { InputValueDefinition.Builder def = InputValueDefinition.newInputValueDefinition(); def.name(ctx.name().getText()); def.type(createType(ctx.type())); addCommonData(def, ctx); def.description(newDescription(ctx.description())); if (ctx.defaultValue() != null) { def.defaultValue(createValue(ctx.defaultValue().value())); } def.directives(createDirectives(ctx.directives())); return def.build(); }