diff --git a/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java b/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java index 43018c04ef3cf4d12b3b1bc0d4306c54cd4b9123..6c4c76bd992aa36792412af7222eeb51cdbfcc2f 100644 --- a/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java +++ b/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java @@ -200,6 +200,10 @@ public abstract class CrudBizModel implements IBizModelImp return daoProvider; } + public IBizObjectManager bizObjectManager() { + return bizObjectManager; + } + @Inject public void setDaoProvider(IDaoProvider daoProvider) { this.daoProvider = daoProvider; diff --git a/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLEngine.java b/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLEngine.java index 12a4ce5dd3a6d2fee390a67d834aea2fd5593f1f..d380328bba6677b65d6db7bd743b3383d3551d4a 100644 --- a/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLEngine.java +++ b/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLEngine.java @@ -402,7 +402,7 @@ public class GraphQLEngine implements IGraphQLEngine { field.setFieldDefinition(action); } - private GraphQLFieldSelection initForReturnType(IGraphQLExecutionContext context, + public GraphQLFieldSelection initForReturnType(IGraphQLExecutionContext context, GraphQLOperationType operationType, String operationName, Object request, GraphQLType returnType, FieldSelectionBean selectionBean) { GraphQLDocument doc = new GraphQLDocument(); diff --git a/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLExecutor.java b/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLExecutor.java index c492b1385d9f70adea6eca3ff5b551a63811655a..2b4fb5d89746fd375eeddf2a5134dd92cd0eaa71 100644 --- a/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLExecutor.java +++ b/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLExecutor.java @@ -277,7 +277,7 @@ public class GraphQLExecutor implements IGraphQLExecutor { return FutureHelper.waitAll(promises); } - private Object fetchSelections(Object source, GraphQLSelectionSet selectionSet, DataFetchingEnvironment env) { + protected Object fetchSelections(Object source, GraphQLSelectionSet selectionSet, DataFetchingEnvironment env) { Map ret = new LinkedHashMap<>(); List> promises = _fetchSelections(null, ret, source, selectionSet, env); @@ -399,7 +399,7 @@ public class GraphQLExecutor implements IGraphQLExecutor { // return env; // } - private Object fetchNext(Object value, DataFetchingEnvironment env) { + protected Object fetchNext(Object value, DataFetchingEnvironment env) { if (isEmpty(value)) return value; @@ -423,7 +423,7 @@ public class GraphQLExecutor implements IGraphQLExecutor { return false; } - private Object fetchList(Collection c, GraphQLSelectionSet selectionSet, DataFetchingEnvironment env) { + protected Object fetchList(Collection c, GraphQLSelectionSet selectionSet, DataFetchingEnvironment env) { List list = new ArrayList<>(c.size()); List> promises = null;