Package graphql.schema.idl
Class UnionTypesChecker
- java.lang.Object
-
- graphql.schema.idl.UnionTypesChecker
-
class UnionTypesChecker extends java.lang.Object
UnionType check, details in https://spec.graphql.org/June2018/#sec-Type-System.- Invalid name begin with "__" (two underscores);
- Union type must include one or more member types;
- The member types of a Union type must all be Object base types;
- The member types of a Union type must be unique.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.Class<? extends UnionTypeDefinition>,java.lang.String>
TYPE_OF_MAP
-
Constructor Summary
Constructors Constructor Description UnionTypesChecker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
assertTypeName(UnionTypeDefinition unionTypeDefinition, java.util.List<GraphQLError> errors)
private void
checkUnionType(TypeDefinitionRegistry typeRegistry, UnionTypeDefinition unionTypeDefinition, java.util.List<GraphQLError> errors)
(package private) void
checkUnionType(java.util.List<GraphQLError> errors, TypeDefinitionRegistry typeRegistry)
-
-
-
Field Detail
-
TYPE_OF_MAP
private static final java.util.Map<java.lang.Class<? extends UnionTypeDefinition>,java.lang.String> TYPE_OF_MAP
-
-
Method Detail
-
checkUnionType
void checkUnionType(java.util.List<GraphQLError> errors, TypeDefinitionRegistry typeRegistry)
-
checkUnionType
private void checkUnionType(TypeDefinitionRegistry typeRegistry, UnionTypeDefinition unionTypeDefinition, java.util.List<GraphQLError> errors)
-
assertTypeName
private void assertTypeName(UnionTypeDefinition unionTypeDefinition, java.util.List<GraphQLError> errors)
-
-