Package org.apache.sling.graphql.api
Interface SlingDataFetcher<T>
-
@ConsumerType public interface SlingDataFetcher<T>Retrieves data for a given GraphQL field. Services must be registered with a NAME property with a unique value that's matched with the corresponding @directive in the GraphQL Schema.
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME_SERVICE_PROPERTYDefines the service registration property with which allSlingDataFetcherservices have to be registered.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tget(@NotNull SlingDataFetcherEnvironment e)
-
-
-
Field Detail
-
NAME_SERVICE_PROPERTY
static final String NAME_SERVICE_PROPERTY
Defines the service registration property with which allSlingDataFetcherservices have to be registered. The value should be namespaced, with namespaces being delimited by the "/" character.- See Also:
- Constant Field Values
-
-
Method Detail
-
get
@Nullable T get(@NotNull @NotNull SlingDataFetcherEnvironment e) throws Exception
- Throws:
Exception
-
-