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 Resolver
getApplicableResolver(Set<String> argumentNames)
List<OperationArgument>
getArguments()
String
getDeprecationReason()
String
getDescription()
AnnotatedType
getJavaType()
String
getName()
graphql.language.OperationDefinition.Operation
getOperationType()
Resolver
getResolver(String... argumentNames)
Collection<Resolver>
getResolvers()
TypedElement
getTypedElement()
boolean
isAsync()
boolean
isBatched()
boolean
isEmbeddableForType(Type type)
boolean
isRoot()
String
toString()
Operation
unbatch()
-
-
-
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()
-
-