Package io.jmix.graphql.schema
Class JmixTypeInfoGenerator
java.lang.Object
io.leangen.graphql.metadata.strategy.type.DefaultTypeInfoGenerator
io.jmix.graphql.schema.JmixTypeInfoGenerator
- All Implemented Interfaces:
io.leangen.graphql.metadata.strategy.type.TypeInfoGenerator
@Component
public class JmixTypeInfoGenerator
extends io.leangen.graphql.metadata.strategy.type.DefaultTypeInfoGenerator
-
Field Summary
Fields inherited from class io.leangen.graphql.metadata.strategy.type.DefaultTypeInfoGenerator
DEFAULT_REGISTRY
Fields inherited from interface io.leangen.graphql.metadata.strategy.type.TypeInfoGenerator
INPUT_SUFFIX, SCALAR_SUFFIX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongenerateInputTypeName
(AnnotatedType type, io.leangen.graphql.metadata.messages.MessageBundle messageBundle) generateTypeName
(AnnotatedType type, io.leangen.graphql.metadata.messages.MessageBundle messageBundle) Methods inherited from class io.leangen.graphql.metadata.strategy.type.DefaultTypeInfoGenerator
generateArrayName, generateBaseName, generateComparatorRegistry, generateDirectiveTypeDescription, generateDirectiveTypeName, generateParameterizedName, generateTypeDescription, withHierarchicalNames, withHierarchicalNames, withNameSeparators
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.leangen.graphql.metadata.strategy.type.TypeInfoGenerator
generateEnumTypeDescription, generateEnumTypeName, generateInputTypeDescription, generateScalarTypeDescription, generateScalarTypeName
-
Constructor Details
-
JmixTypeInfoGenerator
public JmixTypeInfoGenerator()
-
-
Method Details
-
generateTypeName
public String generateTypeName(AnnotatedType type, io.leangen.graphql.metadata.messages.MessageBundle messageBundle) - Specified by:
generateTypeName
in interfaceio.leangen.graphql.metadata.strategy.type.TypeInfoGenerator
- Overrides:
generateTypeName
in classio.leangen.graphql.metadata.strategy.type.DefaultTypeInfoGenerator
-
generateInputTypeName
public String generateInputTypeName(AnnotatedType type, io.leangen.graphql.metadata.messages.MessageBundle messageBundle)
-