You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bd...@apache.org on 2020/04/22 10:43:59 UTC

[sling-whiteboard] 02/02: Bunch of renames

This is an automated email from the ASF dual-hosted git repository.

bdelacretaz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git

commit 0e63704308655e2e5df74be4a32e3c75caf0ff48
Author: Bertrand Delacretaz <bd...@apache.org>
AuthorDate: Wed Apr 22 12:43:45 2020 +0200

    Bunch of renames
---
 ...herDefinition.java => DataFetcherDefinition.java} |  2 +-
 ...aFetcherFactory.java => DataFetcherProvider.java} |  4 ++--
 .../scripting/gql/engine/GraphQLResourceQuery.java   | 14 +++++++-------
 .../gql/engine/GraphQLScriptEngineFactory.java       |  6 +++---
 ...itionImpl.java => DataFetcherDefinitionImpl.java} |  6 +++---
 ...{FetcherManager.java => DataFetcherSelector.java} | 18 +++++++++---------
 .../sling/scripting/gql/servlet/GraphQLServlet.java  |  4 ++--
 .../gql/engine/GraphQLResourceQueryTest.java         |  6 +++---
 ...itionTest.java => DataFetcherDefinitionTest.java} | 10 +++++-----
 ...ManagerTest.java => DataFetcherSelectorTest.java} | 20 ++++++++++----------
 ...cherManager.java => MockDataFetcherSelector.java} | 16 ++++++++--------
 .../graphql/it/GraphQLScriptingTestSupport.java      |  6 +++---
 .../scripting/graphql/it/PipeDataFetcherFactory.java | 12 ++++++------
 13 files changed, 62 insertions(+), 62 deletions(-)

diff --git a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/FetcherDefinition.java b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/DataFetcherDefinition.java
similarity index 96%
rename from graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/FetcherDefinition.java
rename to graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/DataFetcherDefinition.java
index 9c4f134..1a8f09e 100644
--- a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/FetcherDefinition.java
+++ b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/DataFetcherDefinition.java
@@ -22,7 +22,7 @@ package org.apache.sling.scripting.gql.api;
 import aQute.bnd.annotation.ProviderType;
 
 @ProviderType
-public interface FetcherDefinition {
+public interface DataFetcherDefinition {
 
     String getFetcherNamespace();
 
diff --git a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/DataFetcherFactory.java b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/DataFetcherProvider.java
similarity index 89%
rename from graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/DataFetcherFactory.java
rename to graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/DataFetcherProvider.java
index 644e173..e0b6bc1 100644
--- a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/DataFetcherFactory.java
+++ b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/api/DataFetcherProvider.java
@@ -24,12 +24,12 @@ import graphql.schema.DataFetcher;
 import org.apache.sling.api.resource.Resource;
 
 @ConsumerType
-public interface DataFetcherFactory {
+public interface DataFetcherProvider {
 
     String getNamespace();
 
     String getName();
 
-    DataFetcher<Object> createDataFetcher(FetcherDefinition fetcherDef, Resource r);
+    DataFetcher<Object> createDataFetcher(DataFetcherDefinition fetcherDef, Resource r);
 
 }
diff --git a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/engine/GraphQLResourceQuery.java b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/engine/GraphQLResourceQuery.java
index b271d29..1810391 100644
--- a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/engine/GraphQLResourceQuery.java
+++ b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/engine/GraphQLResourceQuery.java
@@ -25,8 +25,8 @@ import graphql.language.Comment;
 import graphql.language.FieldDefinition;
 import graphql.language.ObjectTypeDefinition;
 import org.apache.sling.api.resource.Resource;
-import org.apache.sling.scripting.gql.schema.FetcherDefinitionImpl;
-import org.apache.sling.scripting.gql.schema.FetcherManager;
+import org.apache.sling.scripting.gql.schema.DataFetcherDefinitionImpl;
+import org.apache.sling.scripting.gql.schema.DataFetcherSelector;
 import org.apache.sling.scripting.gql.schema.GraphQLSchemaProvider;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -47,7 +47,7 @@ public class GraphQLResourceQuery {
 
     private final Logger log = LoggerFactory.getLogger(getClass());
 
-    public ExecutionResult executeQuery(GraphQLSchemaProvider schemaProvider, FetcherManager fetchers,
+    public ExecutionResult executeQuery(GraphQLSchemaProvider schemaProvider, DataFetcherSelector fetchers,
                                         Resource r, String query) throws ScriptException {
         if(r == null) {
             throw new ScriptException("Resource is null");
@@ -81,14 +81,14 @@ public class GraphQLResourceQuery {
         }
     }
 
-    private GraphQLSchema buildSchema(String sdl, FetcherManager fetchers, Resource r) {
+    private GraphQLSchema buildSchema(String sdl, DataFetcherSelector fetchers, Resource r) {
         TypeDefinitionRegistry typeRegistry = new SchemaParser().parse(sdl);
         RuntimeWiring runtimeWiring = buildWiring(typeRegistry, fetchers, r);
         SchemaGenerator schemaGenerator = new SchemaGenerator();
         return schemaGenerator.makeExecutableSchema(typeRegistry, runtimeWiring);
     }
 
-    private RuntimeWiring buildWiring(TypeDefinitionRegistry typeRegistry, FetcherManager fetchers, Resource r) {
+    private RuntimeWiring buildWiring(TypeDefinitionRegistry typeRegistry, DataFetcherSelector fetchers, Resource r) {
         List<ObjectTypeDefinition> types = typeRegistry.getTypes(ObjectTypeDefinition.class);
         RuntimeWiring.Builder builder = RuntimeWiring.newRuntimeWiring();
         for (ObjectTypeDefinition type : types) {
@@ -107,7 +107,7 @@ public class GraphQLResourceQuery {
         return builder.build();
     }
 
-    private DataFetcher<Object> getDataFetcher(FieldDefinition field, FetcherManager fetchers,
+    private DataFetcher<Object> getDataFetcher(FieldDefinition field, DataFetcherSelector fetchers,
                                                Resource r) {
         List<Comment> comments = field.getComments();
         for (Comment comment : comments) {
@@ -117,7 +117,7 @@ public class GraphQLResourceQuery {
                 commentStr = commentStr.substring(1).trim();
 
                 try {
-                    FetcherDefinitionImpl def = new FetcherDefinitionImpl(commentStr);
+                    DataFetcherDefinitionImpl def = new DataFetcherDefinitionImpl(commentStr);
                     DataFetcher<Object> fetcher = fetchers.getDataFetcherForType(def, r);
                     if (fetcher != null) {
                         return fetcher;
diff --git a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/engine/GraphQLScriptEngineFactory.java b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/engine/GraphQLScriptEngineFactory.java
index 67a1208..6716b07 100644
--- a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/engine/GraphQLScriptEngineFactory.java
+++ b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/engine/GraphQLScriptEngineFactory.java
@@ -23,7 +23,7 @@ import javax.script.ScriptEngine;
 import javax.script.ScriptEngineFactory;
 
 import org.apache.sling.scripting.api.AbstractScriptEngineFactory;
-import org.apache.sling.scripting.gql.schema.FetcherManager;
+import org.apache.sling.scripting.gql.schema.DataFetcherSelector;
 import org.apache.sling.scripting.gql.schema.GraphQLSchemaProvider;
 import org.osgi.framework.Constants;
 import org.osgi.service.component.annotations.Activate;
@@ -53,7 +53,7 @@ public class GraphQLScriptEngineFactory extends AbstractScriptEngineFactory {
     private GraphQLSchemaProvider schemaProvider;
 
     @Reference
-    private FetcherManager fetcherManager;
+    private DataFetcherSelector fetcherManager;
 
     @Activate
     private void activate(final GraphQLScriptEngineFactoryConfiguration config) {
@@ -81,7 +81,7 @@ public class GraphQLScriptEngineFactory extends AbstractScriptEngineFactory {
         return schemaProvider;
     }
 
-    FetcherManager getFetcherManager() {
+    DataFetcherSelector getFetcherManager() {
         return fetcherManager;
     }
 
diff --git a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/FetcherDefinitionImpl.java b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/DataFetcherDefinitionImpl.java
similarity index 92%
rename from graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/FetcherDefinitionImpl.java
rename to graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/DataFetcherDefinitionImpl.java
index 61fdb37..e9c923b 100644
--- a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/FetcherDefinitionImpl.java
+++ b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/DataFetcherDefinitionImpl.java
@@ -20,12 +20,12 @@
 
 package org.apache.sling.scripting.gql.schema;
 
-import org.apache.sling.scripting.gql.api.FetcherDefinition;
+import org.apache.sling.scripting.gql.api.DataFetcherDefinition;
 
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-public class FetcherDefinitionImpl implements FetcherDefinition {
+public class DataFetcherDefinitionImpl implements DataFetcherDefinition {
     public final String fetcherNamespace;
     public final String fetcherName;
     public final String fetcherOptions;
@@ -39,7 +39,7 @@ public class FetcherDefinitionImpl implements FetcherDefinition {
     /** Creates a definition from a formatted String like
      *  
       */
-    public FetcherDefinitionImpl(String fetcherDef) {
+    public DataFetcherDefinitionImpl(String fetcherDef) {
         if(fetcherDef == null) {
             throw new IllegalArgumentException("Invalid input: " + fetcherDef);
         }
diff --git a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/FetcherManager.java b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/DataFetcherSelector.java
similarity index 77%
rename from graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/FetcherManager.java
rename to graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/DataFetcherSelector.java
index d8181ca..0f83aac 100644
--- a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/FetcherManager.java
+++ b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/schema/DataFetcherSelector.java
@@ -21,8 +21,8 @@ package org.apache.sling.scripting.gql.schema;
 
 import graphql.schema.DataFetcher;
 import org.apache.sling.api.resource.Resource;
-import org.apache.sling.scripting.gql.api.DataFetcherFactory;
-import org.apache.sling.scripting.gql.api.FetcherDefinition;
+import org.apache.sling.scripting.gql.api.DataFetcherProvider;
+import org.apache.sling.scripting.gql.api.DataFetcherDefinition;
 import org.osgi.framework.Constants;
 import org.osgi.service.component.annotations.Component;
 import org.osgi.service.component.annotations.Reference;
@@ -33,30 +33,30 @@ import java.util.Arrays;
 import java.util.List;
 import java.util.concurrent.CopyOnWriteArrayList;
 
-@Component(service = FetcherManager.class, immediate = true, property = {
+@Component(service = DataFetcherSelector.class, immediate = true, property = {
         Constants.SERVICE_DESCRIPTION + "=Apache Sling Scripting GraphQL FetcherManager",
         Constants.SERVICE_VENDOR + "=The Apache Software Foundation" })
-public class FetcherManager {
+public class DataFetcherSelector {
 
     @Reference(
         name = "slingFetchers",
         cardinality = ReferenceCardinality.MULTIPLE,
         policy = ReferencePolicy.DYNAMIC)
-    private final List<DataFetcherFactory> factories = new CopyOnWriteArrayList<>();
+    private final List<DataFetcherProvider> factories = new CopyOnWriteArrayList<>();
 
-    public FetcherManager() {
+    public DataFetcherSelector() {
         // public default constructor required ...
     }
 
-    FetcherManager(DataFetcherFactory... testFetchers) {
+    DataFetcherSelector(DataFetcherProvider... testFetchers) {
         factories.addAll(Arrays.asList(testFetchers));
     }
 
-    public DataFetcher<Object> getDataFetcherForType(FetcherDefinition def, Resource r) {
+    public DataFetcher<Object> getDataFetcherForType(DataFetcherDefinition def, Resource r) {
         String ns = def.getFetcherNamespace();
         String name = def.getFetcherName();
 
-        for (DataFetcherFactory factory : factories) {
+        for (DataFetcherProvider factory : factories) {
             if (factory.getNamespace().equals(ns) && factory.getName().equals(name)) {
                 return factory.createDataFetcher(def, r);
             }
diff --git a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/servlet/GraphQLServlet.java b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/servlet/GraphQLServlet.java
index a6ec623..ea4bb38 100644
--- a/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/servlet/GraphQLServlet.java
+++ b/graphql-scripting/src/main/java/org/apache/sling/scripting/gql/servlet/GraphQLServlet.java
@@ -32,7 +32,7 @@ import org.apache.sling.api.SlingHttpServletResponse;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.servlets.SlingAllMethodsServlet;
 import org.apache.sling.scripting.gql.engine.GraphQLResourceQuery;
-import org.apache.sling.scripting.gql.schema.FetcherManager;
+import org.apache.sling.scripting.gql.schema.DataFetcherSelector;
 import org.apache.sling.scripting.gql.schema.GraphQLSchemaProvider;
 import org.apache.sling.scripting.gql.engine.GraphQLScriptEngine;
 import org.osgi.service.component.annotations.Component;
@@ -101,7 +101,7 @@ public class GraphQLServlet extends SlingAllMethodsServlet {
     private GraphQLSchemaProvider schemaProvider;
 
     @Reference
-    private FetcherManager fetchers;
+    private DataFetcherSelector fetchers;
 
     @Override
     public void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException {
diff --git a/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/engine/GraphQLResourceQueryTest.java b/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/engine/GraphQLResourceQueryTest.java
index 0328793..2c839ba 100644
--- a/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/engine/GraphQLResourceQueryTest.java
+++ b/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/engine/GraphQLResourceQueryTest.java
@@ -31,9 +31,9 @@ import java.util.UUID;
 import com.google.gson.Gson;
 
 import org.apache.sling.api.resource.Resource;
-import org.apache.sling.scripting.gql.schema.FetcherManager;
+import org.apache.sling.scripting.gql.schema.DataFetcherSelector;
 import org.apache.sling.scripting.gql.schema.GraphQLSchemaProvider;
-import org.apache.sling.scripting.gql.schema.MockFetcherManager;
+import org.apache.sling.scripting.gql.schema.MockDataFetcherSelector;
 import org.junit.Test;
 import org.mockito.Mockito;
 
@@ -41,7 +41,7 @@ import graphql.ExecutionResult;
 
 public class GraphQLResourceQueryTest {
     private final GraphQLSchemaProvider schemaProvider = new MockSchemaProvider();
-    private final FetcherManager fetchers = new MockFetcherManager();
+    private final DataFetcherSelector fetchers = new MockDataFetcherSelector();
 
     @Test
     public void basicTest() throws Exception {
diff --git a/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/FetcherDefinitionTest.java b/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/DataFetcherDefinitionTest.java
similarity index 89%
rename from graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/FetcherDefinitionTest.java
rename to graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/DataFetcherDefinitionTest.java
index 19d9e79..da0b483 100644
--- a/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/FetcherDefinitionTest.java
+++ b/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/DataFetcherDefinitionTest.java
@@ -31,7 +31,7 @@ import org.junit.runners.Parameterized;
 import org.junit.runners.Parameterized.Parameters;
 
 @RunWith(Parameterized.class)
-public class FetcherDefinitionTest {
+public class DataFetcherDefinitionTest {
 
     private final String input;
     private final String expected;
@@ -53,7 +53,7 @@ public class FetcherDefinitionTest {
         return result;
     }
 
-    public FetcherDefinitionTest(String input, Object expected) {
+    public DataFetcherDefinitionTest(String input, Object expected) {
         this.input = input;
         if(expected instanceof String) {
             this.expected = (String)expected;
@@ -67,11 +67,11 @@ public class FetcherDefinitionTest {
     @Test
     public void testMatch() throws Exception {
         if(failureClass == null) {
-            final FetcherDefinitionImpl d = new FetcherDefinitionImpl(input);
-            assertEquals("FetcherDefinitionImpl#" + expected, d.toString());
+            final DataFetcherDefinitionImpl d = new DataFetcherDefinitionImpl(input);
+            assertEquals("DataFetcherDefinitionImpl#" + expected, d.toString());
         } else {
             try {
-                new FetcherDefinitionImpl(input);
+                new DataFetcherDefinitionImpl(input);
                 fail("Expecting a " + failureClass.getName());
             } catch(Throwable t) {
                 assertEquals("Expecting a " + failureClass.getName(), failureClass, t.getClass());
diff --git a/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/FetcherManagerTest.java b/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/DataFetcherSelectorTest.java
similarity index 72%
rename from graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/FetcherManagerTest.java
rename to graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/DataFetcherSelectorTest.java
index 402025d..ae19ae2 100644
--- a/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/FetcherManagerTest.java
+++ b/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/DataFetcherSelectorTest.java
@@ -20,48 +20,48 @@
 package org.apache.sling.scripting.gql.schema;
 
 import graphql.schema.DataFetcher;
-import org.apache.sling.scripting.gql.api.DataFetcherFactory;
+import org.apache.sling.scripting.gql.api.DataFetcherProvider;
 import org.junit.Test;
 import org.mockito.Mockito;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNull;
 
-public class FetcherManagerTest {
+public class DataFetcherSelectorTest {
 
     @Test
     public void testGetDataFetcher() {
         DataFetcher<Object> gqlFetcher1 = (DataFetcher<Object>) Mockito.mock(DataFetcher.class);
         DataFetcher<Object> gqlFetcher2 = (DataFetcher<Object>) Mockito.mock(DataFetcher.class);
         DataFetcher<Object> gqlFetcher3 = (DataFetcher<Object>) Mockito.mock(DataFetcher.class);
-        DataFetcherFactory fetcher1 = Mockito.mock(DataFetcherFactory.class);
+        DataFetcherProvider fetcher1 = Mockito.mock(DataFetcherProvider.class);
         Mockito.when(fetcher1.getNamespace()).thenReturn("ns1");
         Mockito.when(fetcher1.getName()).thenReturn("name1");
         Mockito.when(fetcher1.createDataFetcher(Mockito.any(), Mockito.any()))
                 .thenReturn(gqlFetcher1);
-        DataFetcherFactory fetcher2 = Mockito.mock(DataFetcherFactory.class);
+        DataFetcherProvider fetcher2 = Mockito.mock(DataFetcherProvider.class);
         Mockito.when(fetcher2.getNamespace()).thenReturn("ns2");
         Mockito.when(fetcher2.getName()).thenReturn("name2");
         Mockito.when(fetcher2.createDataFetcher(Mockito.any(), Mockito.any()))
                 .thenReturn(gqlFetcher2);
-        DataFetcherFactory fetcher3 = Mockito.mock(DataFetcherFactory.class);
+        DataFetcherProvider fetcher3 = Mockito.mock(DataFetcherProvider.class);
         Mockito.when(fetcher3.getNamespace()).thenReturn("ns1");
         Mockito.when(fetcher3.getName()).thenReturn("name2");
         Mockito.when(fetcher3.createDataFetcher(Mockito.any(), Mockito.any()))
                 .thenReturn(gqlFetcher3);
-        FetcherManager fetchers = new FetcherManager(fetcher1, fetcher2, fetcher3);
+        DataFetcherSelector fetchers = new DataFetcherSelector(fetcher1, fetcher2, fetcher3);
 
         assertEquals(
                 gqlFetcher1,
-                fetchers.getDataFetcherForType(new FetcherDefinitionImpl("fetch:ns1/name1"), null));
+                fetchers.getDataFetcherForType(new DataFetcherDefinitionImpl("fetch:ns1/name1"), null));
         assertEquals(
                 gqlFetcher2,
-                fetchers.getDataFetcherForType(new FetcherDefinitionImpl("fetch:ns2/name2"), null));
+                fetchers.getDataFetcherForType(new DataFetcherDefinitionImpl("fetch:ns2/name2"), null));
         assertEquals(
                 gqlFetcher3,
-                fetchers.getDataFetcherForType(new FetcherDefinitionImpl("fetch:ns1/name2"), null));
+                fetchers.getDataFetcherForType(new DataFetcherDefinitionImpl("fetch:ns1/name2"), null));
         assertNull(
-                fetchers.getDataFetcherForType(new FetcherDefinitionImpl("fetch:ns2/name1"), null));
+                fetchers.getDataFetcherForType(new DataFetcherDefinitionImpl("fetch:ns2/name1"), null));
     }
 
 }
diff --git a/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/MockFetcherManager.java b/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/MockDataFetcherSelector.java
similarity index 82%
rename from graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/MockFetcherManager.java
rename to graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/MockDataFetcherSelector.java
index dfc5c4c..fe501e9 100644
--- a/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/MockFetcherManager.java
+++ b/graphql-scripting/src/test/java/org/apache/sling/scripting/gql/schema/MockDataFetcherSelector.java
@@ -22,13 +22,13 @@ package org.apache.sling.scripting.gql.schema;
 import graphql.schema.DataFetcher;
 import graphql.schema.DataFetchingEnvironment;
 import org.apache.sling.api.resource.Resource;
-import org.apache.sling.scripting.gql.api.DataFetcherFactory;
-import org.apache.sling.scripting.gql.api.FetcherDefinition;
+import org.apache.sling.scripting.gql.api.DataFetcherProvider;
+import org.apache.sling.scripting.gql.api.DataFetcherDefinition;
 
 import java.util.LinkedHashMap;
 import java.util.Map;
 
-public class MockFetcherManager extends FetcherManager {
+public class MockDataFetcherSelector extends DataFetcherSelector {
 
     static class EchoDataFetcher implements DataFetcher<Object> {
 
@@ -45,7 +45,7 @@ public class MockFetcherManager extends FetcherManager {
 
     }
 
-    static class EchoDataFetcherFactory implements DataFetcherFactory {
+    static class EchoDataFetcherFactory implements DataFetcherProvider {
 
         @Override
         public String getNamespace() {
@@ -58,7 +58,7 @@ public class MockFetcherManager extends FetcherManager {
         }
 
         @Override
-        public DataFetcher<Object> createDataFetcher(FetcherDefinition fetcherDef, Resource r) {
+        public DataFetcher<Object> createDataFetcher(DataFetcherDefinition fetcherDef, Resource r) {
             return new EchoDataFetcher(r);
         }
     }
@@ -78,7 +78,7 @@ public class MockFetcherManager extends FetcherManager {
 
     }
 
-    static class StaticDataFetcherFactory implements DataFetcherFactory {
+    static class StaticDataFetcherFactory implements DataFetcherProvider {
 
         @Override
         public String getNamespace() {
@@ -91,14 +91,14 @@ public class MockFetcherManager extends FetcherManager {
         }
 
         @Override
-        public DataFetcher<Object> createDataFetcher(FetcherDefinition fetcherDef, Resource r) {
+        public DataFetcher<Object> createDataFetcher(DataFetcherDefinition fetcherDef, Resource r) {
             Map<String, Object> data = new LinkedHashMap<>(4);
             data.put("test", true);
             return new StaticDataFetcher(data);
         }
     }
 
-    public MockFetcherManager() {
+    public MockDataFetcherSelector() {
         super(new EchoDataFetcherFactory(), new StaticDataFetcherFactory());
     }
 
diff --git a/graphql-scripting/src/test/java/org/apache/sling/scripting/graphql/it/GraphQLScriptingTestSupport.java b/graphql-scripting/src/test/java/org/apache/sling/scripting/graphql/it/GraphQLScriptingTestSupport.java
index 6863bdc..14c7d0b 100644
--- a/graphql-scripting/src/test/java/org/apache/sling/scripting/graphql/it/GraphQLScriptingTestSupport.java
+++ b/graphql-scripting/src/test/java/org/apache/sling/scripting/graphql/it/GraphQLScriptingTestSupport.java
@@ -23,7 +23,7 @@ import javax.script.ScriptEngineFactory;
 
 import org.apache.sling.api.resource.ResourceResolver;
 import org.apache.sling.api.resource.ResourceResolverFactory;
-import org.apache.sling.scripting.gql.api.DataFetcherFactory;
+import org.apache.sling.scripting.gql.api.DataFetcherProvider;
 import org.apache.sling.servlethelpers.MockSlingHttpServletRequest;
 import org.apache.sling.servlethelpers.MockSlingHttpServletResponse;
 import org.apache.sling.testing.paxexam.TestSupport;
@@ -74,7 +74,7 @@ public abstract class GraphQLScriptingTestSupport extends TestSupport {
     @Inject
     protected SlingRequestProcessor requestProcessor;
 
-    protected ServiceRegistration<DataFetcherFactory> dataFetcherFactoryRegistration;
+    protected ServiceRegistration<DataFetcherProvider> dataFetcherFactoryRegistration;
 
     @Inject
     private BundleContext bundleContext;
@@ -83,7 +83,7 @@ public abstract class GraphQLScriptingTestSupport extends TestSupport {
     public void registerFetchers() {
         PipeDataFetcherFactory pipeDataFetcherFactory = new PipeDataFetcherFactory();
         dataFetcherFactoryRegistration =
-                bundleContext.registerService(DataFetcherFactory.class, pipeDataFetcherFactory, null);
+                bundleContext.registerService(DataFetcherProvider.class, pipeDataFetcherFactory, null);
     }
 
     @After
diff --git a/graphql-scripting/src/test/java/org/apache/sling/scripting/graphql/it/PipeDataFetcherFactory.java b/graphql-scripting/src/test/java/org/apache/sling/scripting/graphql/it/PipeDataFetcherFactory.java
index e68ae29..1a2687f 100644
--- a/graphql-scripting/src/test/java/org/apache/sling/scripting/graphql/it/PipeDataFetcherFactory.java
+++ b/graphql-scripting/src/test/java/org/apache/sling/scripting/graphql/it/PipeDataFetcherFactory.java
@@ -22,18 +22,18 @@ package org.apache.sling.scripting.graphql.it;
 import graphql.schema.DataFetcher;
 import graphql.schema.DataFetchingEnvironment;
 import org.apache.sling.api.resource.Resource;
-import org.apache.sling.scripting.gql.api.FetcherDefinition;
-import org.apache.sling.scripting.gql.api.DataFetcherFactory;
+import org.apache.sling.scripting.gql.api.DataFetcherDefinition;
+import org.apache.sling.scripting.gql.api.DataFetcherProvider;
 
-public class PipeDataFetcherFactory implements DataFetcherFactory {
+public class PipeDataFetcherFactory implements DataFetcherProvider {
 
     static class PipeDataFetcher implements DataFetcher<Object> {
 
-        private final FetcherDefinition fetcherDef;
+        private final DataFetcherDefinition fetcherDef;
 
         private final Resource r;
 
-        PipeDataFetcher(FetcherDefinition fetcherDef, Resource r) {
+        PipeDataFetcher(DataFetcherDefinition fetcherDef, Resource r) {
             this.fetcherDef = fetcherDef;
             this.r = r;
         }
@@ -61,7 +61,7 @@ public class PipeDataFetcherFactory implements DataFetcherFactory {
     }
 
     @Override
-    public DataFetcher<Object> createDataFetcher(FetcherDefinition fetcherDef, Resource r) {
+    public DataFetcher<Object> createDataFetcher(DataFetcherDefinition fetcherDef, Resource r) {
         return new PipeDataFetcher(fetcherDef, r);
     }
 }