Interface CustomScalarRegistry
- All Known Implementing Classes:
CustomScalarRegistryImpl
public interface CustomScalarRegistry
Registry for all
GraphQLScalarType
available.- Author:
- etienne-sf
-
Method Summary
Modifier and TypeMethodDescriptiongetCustomScalar
(String graphQLTypeName) Retrieves the registeredGraphQLScalarType
for this GraphQL CustomScalar.graphql.schema.GraphQLScalarType
getGraphQLCustomScalarType
(String graphQLTypeName) Retrieves the registeredGraphQLScalarType
for this GraphQL CustomScalar.void
registerGraphQLScalarType
(String typeName, graphql.schema.GraphQLScalarType graphQLScalarType, Class<?> valueClazz) Manually register oneGraphQLScalarType
.
-
Method Details
-
registerGraphQLScalarType
void registerGraphQLScalarType(String typeName, graphql.schema.GraphQLScalarType graphQLScalarType, Class<?> valueClazz) Manually register oneGraphQLScalarType
.- Parameters:
typeName
- The name of the custom scalar type, as defined in the provided GaphQL schema. It may be different from the providedgraphQLScalarType
graphQLScalarType
- The GraphQL custom scalar class, that contain the coercing rules to serialize and unserialize this custom scalarvalueClazz
- 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
Retrieves the registeredGraphQLScalarType
for this GraphQL CustomScalar.- Parameters:
graphQLTypeName
-- Returns:
- the
GraphQLScalarType
, or null if no converter has been registered for the given name
-
getCustomScalar
Retrieves the registeredGraphQLScalarType
for this GraphQL CustomScalar.- Parameters:
graphQLTypeName
-- Returns:
- the
GraphQLScalarType
, or null if no converter has been registered for the given name
-