public class DataFetcherProxy extends BaseDataFetcher
| 限定符和类型 | 字段和说明 |
|---|---|
protected Api |
api |
protected TpDocGraphqlProviderServiceInfo |
provider |
| 构造器和说明 |
|---|
DataFetcherProxy(Api api,
TpDocGraphqlProviderServiceInfo provider) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addExtraSelection(String apiParamName,
String selectionName) |
Api |
getApi() |
protected String |
getApiObject(String server,
Api api,
List<String> selections,
Map<String,Object> gqlParams,
Map<String,String> headers) |
protected Object |
getData(graphql.schema.DataFetchingEnvironment environment) |
String |
getDataPath() |
String |
getGraphqlProviderName() |
String |
getModuleName()
获取领域名称
|
String |
getParamName(String selection)
获取某个Selection的参数名称
|
protected static Pattern |
getPathParamPattern(String pathParamName) |
TpDocGraphqlProviderServiceInfo |
getProvider() |
protected String |
getProviderServer() |
graphql.schema.GraphQLOutputType |
getResponseGraphqlType()
获取本DataFetcher返回的GraphQL类型
|
Map<String,Object> |
getSelectionConstMap()
获取变量映射表
|
void |
setDataPath(String dataPath) |
void |
setExtraSelections(List<String> extraSelections) |
void |
setGraphqlProviderName(String graphqlProviderName) |
addDependencyField, get, getDependencyFields, setDependencyFieldsprotected Api api
protected TpDocGraphqlProviderServiceInfo provider
public DataFetcherProxy(Api api, TpDocGraphqlProviderServiceInfo provider)
protected Object getData(graphql.schema.DataFetchingEnvironment environment)
getData 在类中 BaseDataFetcherprotected String getProviderServer()
protected String getApiObject(String server, Api api, List<String> selections, Map<String,Object> gqlParams, Map<String,String> headers)
public String getParamName(String selection)
selection - selection字段public String getGraphqlProviderName()
public void setGraphqlProviderName(String graphqlProviderName)
public Api getApi()
public String getModuleName()
getModuleName 在类中 BaseDataFetcherpublic graphql.schema.GraphQLOutputType getResponseGraphqlType()
getResponseGraphqlType 在类中 BaseDataFetcherpublic TpDocGraphqlProviderServiceInfo getProvider()
public void setDataPath(String dataPath)
public String getDataPath()
Copyright © 2020. All rights reserved.