Class ArgumentCreator
- java.lang.Object
-
- io.smallrye.graphql.schema.creator.ModelCreator
-
- io.smallrye.graphql.schema.creator.ArgumentCreator
-
public class ArgumentCreator extends ModelCreator
Creates a Argument object- Author:
- Phillip Kruger (phillip.kruger@redhat.com)
-
-
Field Summary
-
Fields inherited from class io.smallrye.graphql.schema.creator.ModelCreator
directives, referenceCreator
-
-
Constructor Summary
Constructors Constructor Description ArgumentCreator(ReferenceCreator referenceCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Argument>createArgument(Operation operation, org.jboss.jandex.MethodInfo methodInfo, short position)Create an argument model.StringgetDirectiveLocation()-
Methods inherited from class io.smallrye.graphql.schema.creator.ModelCreator
getReferenceCreator, getReturnType, getReturnType, getTypeAutoNameStrategy, populateField, populateField, setDirectives
-
-
-
-
Constructor Detail
-
ArgumentCreator
public ArgumentCreator(ReferenceCreator referenceCreator)
-
-
Method Detail
-
getDirectiveLocation
public String getDirectiveLocation()
- Specified by:
getDirectiveLocationin classModelCreator
-
createArgument
public Optional<Argument> createArgument(Operation operation, org.jboss.jandex.MethodInfo methodInfo, short position)
Create an argument model. Arguments exist on Operations as input parameters- Parameters:
operation- The operationmethodInfo- the operation methodposition- the argument position- Returns:
- an Argument
-
-