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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    generateInputTypeName(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 interface io.leangen.graphql.metadata.strategy.type.TypeInfoGenerator
      Overrides:
      generateTypeName in class io.leangen.graphql.metadata.strategy.type.DefaultTypeInfoGenerator
    • generateInputTypeName

      public String generateInputTypeName(AnnotatedType type, io.leangen.graphql.metadata.messages.MessageBundle messageBundle)