public class SchemaClassScanner
Modifier and Type | Class and Description |
---|---|
static class |
SchemaClassScanner.Companion |
Modifier and Type | Field and Description |
---|---|
static SchemaClassScanner.Companion |
Companion |
Constructor and Description |
---|
SchemaClassScanner(com.google.common.collect.BiMap<java.lang.String,java.lang.Class> initialDictionary,
java.util.List<? extends graphql.language.Definition> allDefinitions,
java.util.List<? extends com.coxautodev.graphql.tools.Resolver> resolvers,
java.util.Map<java.lang.String,? extends graphql.schema.GraphQLScalarType> scalars) |
Modifier and Type | Method and Description |
---|---|
java.util.List<graphql.language.ObjectTypeDefinition> |
getAllObjectTypeMembersOfDiscoveredUnions() |
java.util.List<graphql.language.ObjectTypeDefinition> |
getAllObjectTypesImplementingDiscoveredInterfaces() |
void |
handleInterfaceOrUnionSubTypes(java.util.List<? extends graphql.language.ObjectTypeDefinition> types,
kotlin.jvm.functions.Function1<? super graphql.language.ObjectTypeDefinition,java.lang.String> failureMessage) |
SchemaParser |
scanForClasses()
Attempts to discover GraphQL Type -> Java Class relationships by matching return types/argument types on known fields
|
public static SchemaClassScanner.Companion Companion
public SchemaClassScanner(com.google.common.collect.BiMap<java.lang.String,java.lang.Class> initialDictionary, java.util.List<? extends graphql.language.Definition> allDefinitions, java.util.List<? extends com.coxautodev.graphql.tools.Resolver> resolvers, java.util.Map<java.lang.String,? extends graphql.schema.GraphQLScalarType> scalars)
public SchemaParser scanForClasses()
Attempts to discover GraphQL Type -> Java Class relationships by matching return types/argument types on known fields
public java.util.List<graphql.language.ObjectTypeDefinition> getAllObjectTypesImplementingDiscoveredInterfaces()
public java.util.List<graphql.language.ObjectTypeDefinition> getAllObjectTypeMembersOfDiscoveredUnions()
public void handleInterfaceOrUnionSubTypes(java.util.List<? extends graphql.language.ObjectTypeDefinition> types, kotlin.jvm.functions.Function1<? super graphql.language.ObjectTypeDefinition,java.lang.String> failureMessage)