Interface DirectiveRegistry
- All Known Implementing Classes:
DirectiveRegistryImpl
public interface DirectiveRegistry
Registry for all GraphQL directives that are available, that is: the GraphQL standard directives and the ones that
are defined in the GraphQL schema.
- Author:
- etienne-sf
-
Method Summary
Modifier and Type Method Description DirectivegetDirective(java.lang.String name)Retrieves the registeredGraphQLScalarTypefor this GraphQL CustomScalar.voidregisterAllDirectives()This method registers allGraphQLScalarTypethat are declared as SpringComponent.voidregisterDirective(Directive directive)Manually register one GraphQL directive.
-
Method Details
-
registerAllDirectives
void registerAllDirectives()This method registers allGraphQLScalarTypethat are declared as SpringComponent. Another way to registerGraphQLScalarTypeis to call the#registerGraphQLScalarType(GraphQLScalarType). -
registerDirective
Manually register one GraphQL directive.- Parameters:
directive-
-
getDirective
Retrieves the registeredGraphQLScalarTypefor this GraphQL CustomScalar.- Parameters:
name-- Returns:
- the
Directive, or null if no directive has been registered for the given name
-