private NodePrinter<EnumValue> enumValue() { return (out, node) -> out.printf("%s", node.getName()); }
private void checkArgValueMatchesAllowedEnum(List<GraphQLError> errors, Value instanceValue, EnumTypeDefinition allowedTypeDefinition) { if (!(instanceValue instanceof EnumValue)) { addValidationError(errors, EXPECTED_ENUM_MESSAGE, instanceValue.getClass().getSimpleName()); return; } EnumValue enumValue = ((EnumValue) instanceValue); boolean noneMatchAllowedEnumValue = allowedTypeDefinition.getEnumValueDefinitions().stream() .noneMatch(enumAllowedValue -> enumAllowedValue.getName().equals(enumValue.getName())); if (noneMatchAllowedEnumValue) { addValidationError(errors, MUST_BE_VALID_ENUM_VALUE_MESSAGE, enumValue.getName(), allowedTypeDefinition.getEnumValueDefinitions().stream() .map(EnumValueDefinition::getName) .collect(Collectors.joining(","))); } }
private Builder(EnumValue existing) { this.sourceLocation = existing.getSourceLocation(); this.comments = existing.getComments(); this.name = existing.getName(); }
@Override public Object parseLiteral(Object input) { if (!(input instanceof EnumValue)) { throw new CoercingParseLiteralException( "Expected AST type 'EnumValue' but was '" + typeName(input) + "'." ); } EnumValue enumValue = (EnumValue) input; GraphQLEnumValueDefinition enumValueDefinition = valueDefinitionMap.get(enumValue.getName()); if (enumValueDefinition == null) { throw new CoercingParseLiteralException( "Expected enum literal value not in allowable values - '" + String.valueOf(input) + "'." ); } return enumValueDefinition.getValue(); } };
public Object buildValue(Value value, GraphQLType requiredType) { Object result = null; if (GraphQLTypeUtil.isNonNull(requiredType)) { requiredType = unwrapOne(requiredType); } if (value == null) { return null; } if (requiredType instanceof GraphQLScalarType) { result = parseLiteral(value, (GraphQLScalarType) requiredType); } else if (value instanceof EnumValue && requiredType instanceof GraphQLEnumType) { result = ((EnumValue) value).getName(); } else if (value instanceof ArrayValue && isList(requiredType)) { ArrayValue arrayValue = (ArrayValue) value; GraphQLType wrappedType = unwrapOne(requiredType); result = arrayValue.getValues().stream() .map(item -> this.buildValue(item, wrappedType)).collect(Collectors.toList()); } else if (value instanceof ObjectValue && requiredType instanceof GraphQLInputObjectType) { result = buildObjectValue((ObjectValue) value, (GraphQLInputObjectType) requiredType); } else if (!(value instanceof NullValue)) { assertShouldNeverHappen( "cannot build value of %s from %s", requiredType.getName(), String.valueOf(value)); } return result; }
private String value(Value value) { String argSep = compactMode ? "," : ", "; if (value instanceof IntValue) { return valueOf(((IntValue) value).getValue()); } else if (value instanceof FloatValue) { return valueOf(((FloatValue) value).getValue()); } else if (value instanceof StringValue) { return wrap("\"", valueOf(((StringValue) value).getValue()), "\""); } else if (value instanceof EnumValue) { return valueOf(((EnumValue) value).getName()); } else if (value instanceof BooleanValue) { return valueOf(((BooleanValue) value).isValue()); } else if (value instanceof NullValue) { return "null"; } else if (value instanceof ArrayValue) { return "[" + join(((ArrayValue) value).getValues(), argSep) + "]"; } else if (value instanceof ObjectValue) { return "{" + join(((ObjectValue) value).getObjectFields(), argSep) + "}"; } else if (value instanceof VariableReference) { return "$" + ((VariableReference) value).getName(); } return ""; }
private NodePrinter<EnumValue> enumValue() { return (out, node) -> out.printf("%s", node.getName()); }
private void checkArgValueMatchesAllowedEnum(List<GraphQLError> errors, Value instanceValue, EnumTypeDefinition allowedTypeDefinition) { if (!(instanceValue instanceof EnumValue)) { addValidationError(errors, EXPECTED_ENUM_MESSAGE, instanceValue.getClass().getSimpleName()); return; } EnumValue enumValue = ((EnumValue) instanceValue); boolean noneMatchAllowedEnumValue = allowedTypeDefinition.getEnumValueDefinitions().stream() .noneMatch(enumAllowedValue -> enumAllowedValue.getName().equals(enumValue.getName())); if (noneMatchAllowedEnumValue) { addValidationError(errors, MUST_BE_VALID_ENUM_VALUE_MESSAGE, enumValue.getName(), allowedTypeDefinition.getEnumValueDefinitions().stream() .map(EnumValueDefinition::getName) .collect(Collectors.joining(","))); } }
private Builder(EnumValue existing) { this.sourceLocation = existing.getSourceLocation(); this.comments = existing.getComments(); this.name = existing.getName(); }
@Override public Object parseLiteral(Object input) { if (!(input instanceof EnumValue)) { throw new CoercingParseLiteralException( "Expected AST type 'EnumValue' but was '" + typeName(input) + "'." ); } EnumValue enumValue = (EnumValue) input; GraphQLEnumValueDefinition enumValueDefinition = valueDefinitionMap.get(enumValue.getName()); if (enumValueDefinition == null) { throw new CoercingParseLiteralException( "Expected enum literal value not in allowable values - '" + String.valueOf(input) + "'." ); } return enumValueDefinition.getValue(); } };
return new JsonPrimitive(((EnumValue) value).getName());
return ((EnumValue) value).getName();
return ((EnumValue) value).getName();
return ((EnumValue) value).getName();
return Enum.valueOf(enumType, ((EnumValue) value).getName()); } else if (value instanceof IntValue) { return ((IntValue) value).getValue();
private String value(Value value) { String argSep = compactMode ? "," : ", "; if (value instanceof IntValue) { return valueOf(((IntValue) value).getValue()); } else if (value instanceof FloatValue) { return valueOf(((FloatValue) value).getValue()); } else if (value instanceof StringValue) { return wrap("\"", valueOf(((StringValue) value).getValue()), "\""); } else if (value instanceof EnumValue) { return valueOf(((EnumValue) value).getName()); } else if (value instanceof BooleanValue) { return valueOf(((BooleanValue) value).isValue()); } else if (value instanceof NullValue) { return "null"; } else if (value instanceof ArrayValue) { return "[" + join(((ArrayValue) value).getValues(), argSep) + "]"; } else if (value instanceof ObjectValue) { return "{" + join(((ObjectValue) value).getObjectFields(), argSep) + "}"; } else if (value instanceof VariableReference) { return "$" + ((VariableReference) value).getName(); } return ""; }
public Object buildValue(Value value, GraphQLType requiredType) { Object result = null; if (GraphQLTypeUtil.isNonNull(requiredType)) { requiredType = unwrapOne(requiredType); } if (value == null) { return null; } if (requiredType instanceof GraphQLScalarType) { result = parseLiteral(value, (GraphQLScalarType) requiredType); } else if (value instanceof EnumValue && requiredType instanceof GraphQLEnumType) { result = ((EnumValue) value).getName(); } else if (value instanceof ArrayValue && isList(requiredType)) { ArrayValue arrayValue = (ArrayValue) value; GraphQLType wrappedType = unwrapOne(requiredType); result = arrayValue.getValues().stream() .map(item -> this.buildValue(item, wrappedType)).collect(Collectors.toList()); } else if (value instanceof ObjectValue && requiredType instanceof GraphQLInputObjectType) { result = buildObjectValue((ObjectValue) value, (GraphQLInputObjectType) requiredType); } else if (!(value instanceof NullValue)) { assertShouldNeverHappen( "cannot build value of %s from %s", requiredType.getName(), String.valueOf(value)); } return result; }
return JsonNodeFactory.instance.textNode(((EnumValue) value).getName());
if ("DESC".equals(((EnumValue) orderByArgument.get().getValue()).getName())) query.orderBy(cb.desc(fieldPath)); else
StringValue typeUri = (StringValue) directive.getArgument("typeUri").getValue(); String dataSetName = dataSet.getName(); String typeUriName = typeUri.getValue(); EnumValue dataSet = (EnumValue) directive.getArgument("dataSet").getValue(); String dataSetName = dataSet.getName(); EnumValue dataSet = (EnumValue) directive.getArgument("dataSet").getValue(); String dataSetName = dataSet.getName(); Directive directive = environment.getFieldDefinition().getDirective("persistEntityMutation"); EnumValue dataSet = (EnumValue) directive.getArgument("dataSet").getValue(); String dataSetName = dataSet.getName(); return new PersistEntityMutation(schemaUpdater, redirectionService, dataSetName, uriHelper); } else if (environment.getFieldDefinition().getDirective("setCustomProvenanceMutation") != null) { Directive directive = environment.getFieldDefinition().getDirective("setCustomProvenanceMutation"); EnumValue dataSet = (EnumValue) directive.getArgument("dataSet").getValue(); String dataSetId = dataSet.getName(); return new SetCustomProvenanceMutation(schemaUpdater, dataSetRepository, dataSetId);