A B C D E F G J L N O P R S T U W 
All Classes All Packages

A

activate(BundleContext) - Method in class org.apache.sling.graphql.core.engine.SlingDataFetcherSelector
 
activate(BundleContext) - Method in class org.apache.sling.graphql.core.scalars.SlingScalarsProvider
 

B

bindSchemaProvider(SchemaProvider, Map<String, Object>) - Method in class org.apache.sling.graphql.core.schema.RankedSchemaProviders
 

C

createBindings() - Method in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngine
 

D

DEFAULT_SCHEMA - Static variable in class org.apache.sling.graphql.core.schema.DefaultSchemaProvider
 
DefaultSchemaProvider - Class in org.apache.sling.graphql.core.schema
Provides a Resource-specific GraphQL Schema, as text
DefaultSchemaProvider() - Constructor for class org.apache.sling.graphql.core.schema.DefaultSchemaProvider
 
doGet(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class org.apache.sling.graphql.core.servlet.GraphQLServlet
 
doPost(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class org.apache.sling.graphql.core.servlet.GraphQLServlet
 

E

eval(Reader, ScriptContext) - Method in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngine
 
eval(String, ScriptContext) - Method in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngine
 
executeQuery(SchemaProvider, SlingDataFetcherSelector, SlingScalarsProvider, Resource, String[], String, Map<String, Object>) - Method in class org.apache.sling.graphql.core.engine.GraphQLResourceQuery
 

F

FAKE_RESOURCE_TYPE_PREFIX - Static variable in class org.apache.sling.graphql.core.engine.ScriptedDataFetcherProvider
 
FETCHER_DIRECTIVE - Static variable in class org.apache.sling.graphql.core.engine.GraphQLResourceQuery
 
FETCHER_NAME - Static variable in class org.apache.sling.graphql.core.engine.GraphQLResourceQuery
 
FETCHER_OPTIONS - Static variable in class org.apache.sling.graphql.core.engine.GraphQLResourceQuery
 
FETCHER_SOURCE - Static variable in class org.apache.sling.graphql.core.engine.GraphQLResourceQuery
 

G

get(SlingDataFetcherEnvironment) - Method in interface org.apache.sling.graphql.api.SlingDataFetcher
 
getArgument(String) - Method in interface org.apache.sling.graphql.api.SlingDataFetcherEnvironment
 
getArgument(String, T) - Method in interface org.apache.sling.graphql.api.SlingDataFetcherEnvironment
 
getArguments() - Method in interface org.apache.sling.graphql.api.SlingDataFetcherEnvironment
 
getCurrentResource() - Method in interface org.apache.sling.graphql.api.SlingDataFetcherEnvironment
 
getCustomScalars(Map<String, ScalarTypeDefinition>) - Method in class org.apache.sling.graphql.core.scalars.SlingScalarsProvider
 
getFactory() - Method in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngine
 
getFetcherOptions() - Method in interface org.apache.sling.graphql.api.SlingDataFetcherEnvironment
 
getFetcherSource() - Method in interface org.apache.sling.graphql.api.SlingDataFetcherEnvironment
 
getLanguageName() - Method in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngineFactory
 
getLanguageVersion() - Method in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngineFactory
 
getParentObject() - Method in interface org.apache.sling.graphql.api.SlingDataFetcherEnvironment
 
getQuery() - Method in class org.apache.sling.graphql.core.servlet.RequestParser
 
getSchema(Resource, String[]) - Method in interface org.apache.sling.graphql.api.SchemaProvider
Get a GraphQL Schema definition for the given resource and optional selectors
getSchema(Resource, String[]) - Method in class org.apache.sling.graphql.core.schema.RankedSchemaProviders
 
getSchema(Resource, String[]) - Method in class org.apache.sling.graphql.core.schema.DefaultSchemaProvider
 
getScriptEngine() - Method in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngineFactory
 
getSlingFetcher(String) - Method in class org.apache.sling.graphql.core.engine.SlingDataFetcherSelector
 
getVariables() - Method in class org.apache.sling.graphql.core.servlet.RequestParser
 
GraphQLResourceQuery - Class in org.apache.sling.graphql.core.engine
Run a GraphQL query in the context of a Sling Resource
GraphQLResourceQuery() - Constructor for class org.apache.sling.graphql.core.engine.GraphQLResourceQuery
 
GraphQLScriptEngine - Class in org.apache.sling.graphql.core.scripting
 
GraphQLScriptEngine(GraphQLScriptEngineFactory) - Constructor for class org.apache.sling.graphql.core.scripting.GraphQLScriptEngine
 
GraphQLScriptEngineFactory - Class in org.apache.sling.graphql.core.scripting
 
GraphQLScriptEngineFactory() - Constructor for class org.apache.sling.graphql.core.scripting.GraphQLScriptEngineFactory
 
GraphQLServlet - Class in org.apache.sling.graphql.core.servlet
Servlet that can be activated to implement the standard GraphQL "protocol" as per https://graphql.org/learn/serving-over-http/ This servlet is only active if the corresponding OSGi configurations are created.
GraphQLServlet() - Constructor for class org.apache.sling.graphql.core.servlet.GraphQLServlet
 
GraphQLServlet.Config - Annotation Type in org.apache.sling.graphql.core.servlet
 

J

JSON_INDENT_SPACES - Static variable in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngine
 
JsonSerializer - Class in org.apache.sling.graphql.core.json
All conversions between JSON and Objects should happen in this class, in case we want to replace the underlying converter library later
JsonSerializer() - Constructor for class org.apache.sling.graphql.core.json.JsonSerializer
 
JSONtoMaps(InputStream) - Method in class org.apache.sling.graphql.core.json.JsonSerializer
 

L

LANGUAGE_NAME - Static variable in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngineFactory
 
LANGUAGE_VERSION - Static variable in class org.apache.sling.graphql.core.scripting.GraphQLScriptEngineFactory
 

N

NAME_SERVICE_PROPERTY - Static variable in interface org.apache.sling.graphql.api.SlingDataFetcher
 
NAME_SERVICE_PROPERTY - Static variable in interface org.apache.sling.graphql.api.SlingScalarConverter
 

O

org.apache.sling.graphql.api - package org.apache.sling.graphql.api
This package contains APIs which are independent of a specific implementation of the underlying graphQL engine.
org.apache.sling.graphql.core.engine - package org.apache.sling.graphql.core.engine
 
org.apache.sling.graphql.core.json - package org.apache.sling.graphql.core.json
 
org.apache.sling.graphql.core.scalars - package org.apache.sling.graphql.core.scalars
 
org.apache.sling.graphql.core.schema - package org.apache.sling.graphql.core.schema
 
org.apache.sling.graphql.core.scripting - package org.apache.sling.graphql.core.scripting
 
org.apache.sling.graphql.core.servlet - package org.apache.sling.graphql.core.servlet
 

P

P_QUERY - Static variable in class org.apache.sling.graphql.core.servlet.GraphQLServlet
 
parseValue(X) - Method in interface org.apache.sling.graphql.api.SlingScalarConverter
Parse an external value (a query argument for example) into its internal representation

R

RankedSchemaProviders - Class in org.apache.sling.graphql.core.schema
Uses multiple registered SchemaProvider services to get a schema, using the first one that returns non-null.
RankedSchemaProviders() - Constructor for class org.apache.sling.graphql.core.schema.RankedSchemaProviders
 
RequestParser - Class in org.apache.sling.graphql.core.servlet
 
RESERVED_NAME_PREFIX - Static variable in class org.apache.sling.graphql.core.engine.SlingDataFetcherSelector
Fetchers which have a name starting with this prefix must be under the {#link RESERVED_PACKAGE_PREFIX} package.
RESERVED_PACKAGE_PREFIX - Static variable in class org.apache.sling.graphql.core.engine.SlingDataFetcherSelector
Package name prefix for fetchers which have names starting with the {#link RESERVED_NAME_PREFIX}.

S

ScalarConversionException - Exception in org.apache.sling.graphql.api
Exception thrown by Scalar converters
ScalarConversionException(String) - Constructor for exception org.apache.sling.graphql.api.ScalarConversionException
 
ScalarConversionException(String, Throwable) - Constructor for exception org.apache.sling.graphql.api.ScalarConversionException
 
SCHEMA_EXTENSION - Static variable in class org.apache.sling.graphql.core.schema.DefaultSchemaProvider
 
SchemaProvider - Interface in org.apache.sling.graphql.api
 
SCRIPT_NAME - Static variable in class org.apache.sling.graphql.core.engine.ScriptedDataFetcherProvider
 
ScriptedDataFetcherProvider - Class in org.apache.sling.graphql.core.engine
Resolves a SlingDataFetcher name to a SlingScript if available.
ScriptedDataFetcherProvider() - Constructor for class org.apache.sling.graphql.core.engine.ScriptedDataFetcherProvider
 
sendJSON(Writer, ExecutionResult) - Method in class org.apache.sling.graphql.core.json.JsonSerializer
 
serialize(T) - Method in interface org.apache.sling.graphql.api.SlingScalarConverter
Serialize an internal value (provided by a SlingDataFetcher into its external representation.
SERVICE_RANKING - Static variable in class org.apache.sling.graphql.core.schema.DefaultSchemaProvider
 
sling_servlet_extensions() - Method in annotation type org.apache.sling.graphql.core.servlet.GraphQLServlet.Config
 
sling_servlet_methods() - Method in annotation type org.apache.sling.graphql.core.servlet.GraphQLServlet.Config
 
sling_servlet_resourceTypes() - Method in annotation type org.apache.sling.graphql.core.servlet.GraphQLServlet.Config
 
sling_servlet_selectors() - Method in annotation type org.apache.sling.graphql.core.servlet.GraphQLServlet.Config
 
SlingDataFetcher<T> - Interface in org.apache.sling.graphql.api
Retrieves data for a given GraphQL field.
SlingDataFetcherEnvironment - Interface in org.apache.sling.graphql.api
Provides contextual information to the {#link SlingDataFetcher}
SlingDataFetcherSelector - Class in org.apache.sling.graphql.core.engine
Selects a SlingDataFetcher used to retrieve data, based on a name specified by a GraphQL schema directive.
SlingDataFetcherSelector() - Constructor for class org.apache.sling.graphql.core.engine.SlingDataFetcherSelector
 
SlingGraphQLException - Exception in org.apache.sling.graphql.core.engine
 
SlingGraphQLException(String) - Constructor for exception org.apache.sling.graphql.core.engine.SlingGraphQLException
 
SlingGraphQLException(String, Throwable) - Constructor for exception org.apache.sling.graphql.core.engine.SlingGraphQLException
 
SlingScalarConverter<T,​X> - Interface in org.apache.sling.graphql.api
A service that parses and serializes a custom GraphQL Scalar by converting between an eXternal type X an an inTernal one T.
SlingScalarsProvider - Class in org.apache.sling.graphql.core.scalars
Provides GraphQL Scalars (leaf data types) for query execution
SlingScalarsProvider() - Constructor for class org.apache.sling.graphql.core.scalars.SlingScalarsProvider
 

T

toJSON(Object) - Method in class org.apache.sling.graphql.core.json.JsonSerializer
 

U

unbindSchemaProvider(SchemaProvider, Map<String, Object>) - Method in class org.apache.sling.graphql.core.schema.RankedSchemaProviders
 

W

WRITER_OPTIONS - Static variable in class org.apache.sling.graphql.core.json.JsonSerializer
 
A B C D E F G J L N O P R S T U W 
All Classes All Packages