@Override public void checkVariableDefinition(VariableDefinition variableDefinition) { variableNames.add(variableDefinition.getName()); } }
@Override public void checkVariableDefinition(VariableDefinition variableDefinition) { variableDefinitionMap.put(variableDefinition.getName(), variableDefinition); }
@Override public void leaveOperationDefinition(OperationDefinition operationDefinition) { for (VariableDefinition variableDefinition : variableDefinitions) { if (!usedVariables.contains(variableDefinition.getName())) { String message = String.format("Unused variable %s", variableDefinition.getName()); addError(ValidationErrorType.UnusedVariable, variableDefinition.getSourceLocation(), message); } } }
public NonNullableValueCoercedAsNullException(VariableDefinition variableDefinition, GraphQLType graphQLType) { super(format("Variable '%s' has coerced Null value for NonNull type '%s'", variableDefinition.getName(), GraphQLTypeUtil.simplePrint(graphQLType))); this.sourceLocations = Collections.singletonList(variableDefinition.getSourceLocation()); }
public NonNullableValueCoercedAsNullException(VariableDefinition variableDefinition, String fieldName, GraphQLType graphQLType) { super(format("Field '%s' of variable '%s' has coerced Null value for NonNull type '%s'", fieldName, variableDefinition.getName(), GraphQLTypeUtil.simplePrint(graphQLType))); this.sourceLocations = Collections.singletonList(variableDefinition.getSourceLocation()); }
private NodePrinter<VariableDefinition> variableDefinition() { String nameTypeSep = compactMode ? ":" : ": "; String defaultValueEquals = compactMode ? "=" : " = "; return (out, node) -> out.printf("$%s%s%s%s", node.getName(), nameTypeSep, type(node.getType()), wrap(defaultValueEquals, node.getDefaultValue(), "") ); }
@Override public TraversalControl visitVariableDefinition(VariableDefinition node, TraverserContext<Node> context) { String varName = remapVariable(node.getName(), variableRemapping, variableCount); return changeNode(context, node.transform(builder -> builder.name(varName))); } };
private Object getVariableValue(GraphqlFieldVisibility fieldVisibility, VariableDefinition variableDefinition, GraphQLType variableType, Object value) { if (value == null && variableDefinition.getDefaultValue() != null) { return coerceValueAst(fieldVisibility, variableType, variableDefinition.getDefaultValue(), null); } return coerceValue(fieldVisibility, variableDefinition, variableDefinition.getName(), variableType, value); }
private Builder(VariableDefinition existing) { this.sourceLocation = existing.getSourceLocation(); this.comments = existing.getComments(); this.name = existing.getName(); this.type = existing.getType(); this.defaultValue = existing.getDefaultValue(); this.ignoredChars = existing.getIgnoredChars(); }
Map<String, Object> coercedValues = new LinkedHashMap<>(); for (VariableDefinition variableDefinition : variableDefinitions) { String variableName = variableDefinition.getName(); GraphQLType variableType = TypeFromAST.getTypeFromAST(schema, variableDefinition.getType());
@Override public void checkVariableDefinition(VariableDefinition variableDefinition) { variableNames.add(variableDefinition.getName()); } }
@Override public void checkVariableDefinition(VariableDefinition variableDefinition) { variableDefinitionMap.put(variableDefinition.getName(), variableDefinition); }
@Override public void leaveOperationDefinition(OperationDefinition operationDefinition) { for (VariableDefinition variableDefinition : variableDefinitions) { if (!usedVariables.contains(variableDefinition.getName())) { String message = String.format("Unused variable %s", variableDefinition.getName()); addError(ValidationErrorType.UnusedVariable, variableDefinition.getSourceLocation(), message); } } }
public NonNullableValueCoercedAsNullException(VariableDefinition variableDefinition, GraphQLType graphQLType) { super(format("Variable '%s' has coerced Null value for NonNull type '%s'", variableDefinition.getName(), GraphQLTypeUtil.simplePrint(graphQLType))); this.sourceLocations = Collections.singletonList(variableDefinition.getSourceLocation()); }
public NonNullableValueCoercedAsNullException(VariableDefinition variableDefinition, String fieldName, GraphQLType graphQLType) { super(format("Field '%s' of variable '%s' has coerced Null value for NonNull type '%s'", fieldName, variableDefinition.getName(), GraphQLTypeUtil.simplePrint(graphQLType))); this.sourceLocations = Collections.singletonList(variableDefinition.getSourceLocation()); }
private NodePrinter<VariableDefinition> variableDefinition() { String nameTypeSep = compactMode ? ":" : ": "; String defaultValueEquals = compactMode ? "=" : " = "; return (out, node) -> out.printf("$%s%s%s%s", node.getName(), nameTypeSep, type(node.getType()), wrap(defaultValueEquals, node.getDefaultValue(), "") ); }
@Override public TraversalControl visitVariableDefinition(VariableDefinition node, TraverserContext<Node> context) { String varName = remapVariable(node.getName(), variableRemapping, variableCount); return changeNode(context, node.transform(builder -> builder.name(varName))); } };
private Object getVariableValue(GraphqlFieldVisibility fieldVisibility, VariableDefinition variableDefinition, GraphQLType variableType, Object value) { if (value == null && variableDefinition.getDefaultValue() != null) { return coerceValueAst(fieldVisibility, variableType, variableDefinition.getDefaultValue(), null); } return coerceValue(fieldVisibility, variableDefinition, variableDefinition.getName(), variableType, value); }
private Builder(VariableDefinition existing) { this.sourceLocation = existing.getSourceLocation(); this.comments = existing.getComments(); this.name = existing.getName(); this.type = existing.getType(); this.defaultValue = existing.getDefaultValue(); this.ignoredChars = existing.getIgnoredChars(); }
Map<String, Object> coercedValues = new LinkedHashMap<>(); for (VariableDefinition variableDefinition : variableDefinitions) { String variableName = variableDefinition.getName(); GraphQLType variableType = TypeFromAST.getTypeFromAST(schema, variableDefinition.getType());