interface GraphQLFetcherInterceptor
Interface to describe a class that can intercept GraphQL data fetchers and prevent the execution of their functionality.
| Type Params | Return Type | Name and description |
|---|---|---|
|
abstract boolean |
onCustomMutation(java.lang.String name, graphql.schema.DataFetchingEnvironment environment)This method will be executed before custom mutation operations provided by the user of this library. |
|
abstract boolean |
onCustomQuery(java.lang.String name, graphql.schema.DataFetchingEnvironment environment)This method will be executed before custom query operations provided by the user of this library. |
|
abstract boolean |
onMutation(graphql.schema.DataFetchingEnvironment environment, GraphQLDataFetcherType type)This method will be executed before mutation operations provided by this library. |
|
abstract boolean |
onQuery(graphql.schema.DataFetchingEnvironment environment, GraphQLDataFetcherType type)This method will be executed before query operations provided by this library. |
This method will be executed before custom mutation operations provided by the user of this library.
name - The name of the operation attempting to be executedenvironment - The data fetching environment provided by GraphQLThis method will be executed before custom query operations provided by the user of this library.
name - The name of the operation attempting to be executedenvironment - The data fetching environment provided by GraphQLThis method will be executed before mutation operations provided by this library.
environment - The data fetching environment provided by GraphQLtype - The data fetcher returnType. Either GraphQLDataFetcherType#CREATE#CREATE,
GraphQLDataFetcherType#UPDATE#UPDATE, or GraphQLDataFetcherType#DELETE#DELETEThis method will be executed before query operations provided by this library.
environment - The data fetching environment provided by GraphQLtype - The data fetcher returnType. Either GraphQLDataFetcherType#GET#GET or
GraphQLDataFetcherType#LIST#LIST