Class SmallRyeContext
- java.lang.Object
-
- io.smallrye.graphql.execution.context.SmallRyeContext
-
- All Implemented Interfaces:
Context
public class SmallRyeContext extends Object implements Context
Implements the Context from MicroProfile API.- Author:
- Phillip Kruger ([email protected])
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.smallrye.graphql.api.Context
Context.VariablesParser
-
-
Field Summary
-
Fields inherited from interface io.smallrye.graphql.api.Context
OPERATION_NAME, QUERY, VARIABLES
-
-
Constructor Summary
Constructors Constructor Description SmallRyeContext(String createdBy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtension(String key, Object value)
Adds single instance of user created extension into the context.Map<String,Object>
getAddedExtensions()
<A> Map<String,A>
getArguments()
graphql.schema.DataFetchingEnvironment
getDataFetchingEnvironment()
DocumentSupplier
getDocumentSupplier()
String
getExecutionId()
graphql.ExecutionInput
getExecutionInput()
Field
getField()
String
getFieldName()
Optional<String>
getOperationName()
String
getOperationType()
Optional<String>
getParentTypeName()
String
getPath()
QueryCache
getQueryCache()
jakarta.json.JsonObject
getRequest()
List<String>
getRequestedOperationTypes()
jakarta.json.JsonArray
getSelectedAndSourceFields()
jakarta.json.JsonArray
getSelectedFields()
<S> S
getSource()
void
setAddedExtensions(Map<String,Object> addedExtensions)
Sets the entire map of extension(s) into the context.<A> void
setArguments(Map<String,A> arguments)
void
setDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment dataFetchingEnvironment)
void
setDocumentSupplier(DocumentSupplier documentSupplier)
void
setExecutionId(String executionId)
void
setExecutionInput(graphql.ExecutionInput executionInput)
void
setExecutionResult(graphql.ExecutionResult executionResult)
void
setField(Field field)
void
setFieldName(String fieldName)
void
setOperationName(String operationName)
void
setOperationType(String operationType)
void
setParentTypeName(String parentTypeName)
void
setPath(String path)
void
setQueryCache(QueryCache queryCache)
void
setRequest(jakarta.json.JsonObject request)
void
setRequestedOperationTypes(List<String> requestedOperationTypes)
void
setSelectedAndSourceFields(jakarta.json.JsonArray selectedAndSourceFields)
void
setSelectedFields(jakarta.json.JsonArray selectedFields)
<S> void
setSource(S source)
String
toString()
<T> T
unwrap(Class<T> wrappedType)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.smallrye.graphql.api.Context
getArgument, getArgumentOrDefault, getQuery, getVariables, hasArgument, hasOperationName, hasRequest, hasSource, hasVariables
-
-
-
-
Constructor Detail
-
SmallRyeContext
public SmallRyeContext(String createdBy)
-
-
Method Detail
-
setAddedExtensions
public void setAddedExtensions(Map<String,Object> addedExtensions)
Sets the entire map of extension(s) into the context.- Parameters:
addedExtensions
- The Map object containing extension(s).
-
addExtension
public void addExtension(String key, Object value)
Adds single instance of user created extension into the context.- Parameters:
key
- The key (identification) of the extension.value
- The value of extension.
-
getRequest
public jakarta.json.JsonObject getRequest()
- Specified by:
getRequest
in interfaceContext
-
setRequest
public void setRequest(jakarta.json.JsonObject request)
-
getExecutionId
public String getExecutionId()
- Specified by:
getExecutionId
in interfaceContext
-
setExecutionId
public void setExecutionId(String executionId)
-
getFieldName
public String getFieldName()
- Specified by:
getFieldName
in interfaceContext
-
setFieldName
public void setFieldName(String fieldName)
-
getField
public Field getField()
-
setField
public void setField(Field field)
-
getArguments
public <A> Map<String,A> getArguments()
- Specified by:
getArguments
in interfaceContext
-
setSource
public <S> void setSource(S source)
-
setPath
public void setPath(String path)
-
getSelectedFields
public jakarta.json.JsonArray getSelectedFields()
- Specified by:
getSelectedFields
in interfaceContext
-
setSelectedFields
public void setSelectedFields(jakarta.json.JsonArray selectedFields)
-
getSelectedAndSourceFields
public jakarta.json.JsonArray getSelectedAndSourceFields()
- Specified by:
getSelectedAndSourceFields
in interfaceContext
-
setSelectedAndSourceFields
public void setSelectedAndSourceFields(jakarta.json.JsonArray selectedAndSourceFields)
-
getOperationType
public String getOperationType()
- Specified by:
getOperationType
in interfaceContext
-
setOperationType
public void setOperationType(String operationType)
-
getRequestedOperationTypes
public List<String> getRequestedOperationTypes()
- Specified by:
getRequestedOperationTypes
in interfaceContext
-
setRequestedOperationTypes
public void setRequestedOperationTypes(List<String> requestedOperationTypes)
-
getParentTypeName
public Optional<String> getParentTypeName()
- Specified by:
getParentTypeName
in interfaceContext
-
setParentTypeName
public void setParentTypeName(String parentTypeName)
-
getOperationName
public Optional<String> getOperationName()
- Specified by:
getOperationName
in interfaceContext
-
setOperationName
public void setOperationName(String operationName)
-
getDataFetchingEnvironment
public graphql.schema.DataFetchingEnvironment getDataFetchingEnvironment()
-
setDataFetchingEnvironment
public void setDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment dataFetchingEnvironment)
-
getExecutionInput
public graphql.ExecutionInput getExecutionInput()
-
setExecutionInput
public void setExecutionInput(graphql.ExecutionInput executionInput)
-
getQueryCache
public QueryCache getQueryCache()
-
setQueryCache
public void setQueryCache(QueryCache queryCache)
-
getDocumentSupplier
public DocumentSupplier getDocumentSupplier()
-
setDocumentSupplier
public void setDocumentSupplier(DocumentSupplier documentSupplier)
-
setExecutionResult
public void setExecutionResult(graphql.ExecutionResult executionResult)
-
-