Interface GeneratedGraphQl.CustomScalar
- Enclosing class:
GeneratedGraphQl
Service Registry contract for GraphQL custom scalar mappings.
Implementations are generated by declarative integrations. Server and client integrations use this contract to convert between Java values and GraphQL scalar values.
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringDescription of this scalar.name()GraphQL scalar name.default ObjectparseLiteral(Object value) Convert a GraphQL literal value to a Java value.parseValue(Object value) Convert a GraphQL variable value to a Java value.Convert a Java value to a GraphQL scalar result value.Class<?> type()Java type represented by this scalar.
-
Method Details
-
name
-
type
-
description
Description of this scalar.- Returns:
- scalar description, or an empty string
-
serialize
-
parseValue
-
parseLiteral
Convert a GraphQL literal value to a Java value.GraphQL integrations handle
nullvalues before invoking this method. String, integer, floating point, boolean, and enum literals are provided as scalar Java values. List literals are provided asListvalues and input object literals are provided asMapvalues.- Parameters:
value- GraphQL literal value converted to a Java value, nevernull- Returns:
- Java value, never
null
-