Package io.leangen.graphql.metadata
Class Operation
- java.lang.Object
-
- io.leangen.graphql.metadata.Operation
-
public class Operation extends Object
-
-
Constructor Summary
Constructors Constructor Description Operation(String name, AnnotatedType javaType, Type contextType, List<OperationArgument> arguments, List<Resolver> resolvers, graphql.language.OperationDefinition.Operation operationType, boolean batched, boolean async)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolvergetApplicableResolver(Set<String> argumentNames)List<OperationArgument>getArguments()StringgetDeprecationReason()StringgetDescription()AnnotatedTypegetJavaType()StringgetName()graphql.language.OperationDefinition.OperationgetOperationType()ResolvergetResolver(String... argumentNames)Collection<Resolver>getResolvers()TypedElementgetTypedElement()booleanisAsync()booleanisBatched()booleanisEmbeddableForType(Type type)booleanisRoot()StringtoString()Operationunbatch()
-
-
-
Constructor Detail
-
Operation
public Operation(String name, AnnotatedType javaType, Type contextType, List<OperationArgument> arguments, List<Resolver> resolvers, graphql.language.OperationDefinition.Operation operationType, boolean batched, boolean async)
-
-
Method Detail
-
unbatch
public Operation unbatch()
-
isEmbeddableForType
public boolean isEmbeddableForType(Type type)
-
isRoot
public boolean isRoot()
-
getName
public String getName()
-
getDescription
public String getDescription()
-
getDeprecationReason
public String getDeprecationReason()
-
getJavaType
public AnnotatedType getJavaType()
-
getArguments
public List<OperationArgument> getArguments()
-
getResolvers
public Collection<Resolver> getResolvers()
-
getOperationType
public graphql.language.OperationDefinition.Operation getOperationType()
-
isBatched
public boolean isBatched()
-
getTypedElement
public TypedElement getTypedElement()
-
isAsync
public boolean isAsync()
-
-