Interface CustomScalarRegistry


  • public interface CustomScalarRegistry
    Registry for all GraphQLScalarType available.
    Author:
    etienne-sf
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      CustomScalar getCustomScalar​(java.lang.String graphQLTypeName)
      Retrieves the registered GraphQLScalarType for this GraphQL CustomScalar.
      graphql.schema.GraphQLScalarType getGraphQLCustomScalarType​(java.lang.String graphQLTypeName)
      Retrieves the registered GraphQLScalarType for this GraphQL CustomScalar.
      void registerGraphQLScalarType​(graphql.schema.GraphQLScalarType graphQLScalarType, java.lang.Class<?> valueClazz)
      Manually register one GraphQLScalarType.
    • Method Detail

      • registerGraphQLScalarType

        void registerGraphQLScalarType​(graphql.schema.GraphQLScalarType graphQLScalarType,
                                       java.lang.Class<?> valueClazz)
        Manually register one GraphQLScalarType.
        Parameters:
        graphQLScalarType -
        valueClazz - The java The java type that will contain values for this custom scalar. This is needed to properly create the data from the value read in a string, especially when reading a GraphQL request, when in client mode
      • getGraphQLCustomScalarType

        graphql.schema.GraphQLScalarType getGraphQLCustomScalarType​(java.lang.String graphQLTypeName)
        Retrieves the registered GraphQLScalarType for this GraphQL CustomScalar.
        Parameters:
        graphQLTypeName -
        Returns:
        the GraphQLScalarType, or null if no converter has been registered for the given name
      • getCustomScalar

        CustomScalar getCustomScalar​(java.lang.String graphQLTypeName)
        Retrieves the registered GraphQLScalarType for this GraphQL CustomScalar.
        Parameters:
        graphQLTypeName -
        Returns:
        the GraphQLScalarType, or null if no converter has been registered for the given name