Package io.smallrye.graphql.cdi.config
Class MicroProfileConfig
java.lang.Object
io.smallrye.graphql.cdi.config.MicroProfileConfig
- All Implemented Interfaces:
io.smallrye.graphql.spi.config.Config
Configuration for GraphQL
- Author:
- Phillip Kruger (phillip.kruger@redhat.com)
-
Field Summary
Fields inherited from interface io.smallrye.graphql.spi.config.Config
config, DEFAULT_UNWRAP_EXCEPTIONS, ERROR_EXTENSION_ALL_KNOWN, ERROR_EXTENSION_CLASSIFICATION, ERROR_EXTENSION_CODE, ERROR_EXTENSION_DESCRIPTION, ERROR_EXTENSION_EXCEPTION, ERROR_EXTENSION_QUERY_PATH, ERROR_EXTENSION_VALIDATION_ERROR_TYPE, FIELD_VISIBILITY_DEFAULT, FIELD_VISIBILITY_NO_INTROSPECTION, LOG, SERVER_ERROR_DEFAULT_MESSAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TgetConfigValue(String key, Class<T> type, T defaultValue) getName()voidgetQueryDepthInstrumentation(Integer queryDepthInstrumentation) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanio.smallrye.graphql.spi.config.LogPayloadOptionvoidsetAllowGet(boolean allowGet) voidsetAllowGet(Boolean allowGet) voidsetAllowPostWithQueryParameters(boolean allowPostWithQueryParameters) voidsetAllowPostWithQueryParameters(Boolean allowPostWithQueryParameters) voidsetDefaultErrorMessage(String defaultErrorMessage) voidsetErrorExtensionFields(List<String> errorExtensionFields) voidsetEventsEnabled(Boolean eventsEnabled) voidsetExcludeNullFieldsInResponses(Boolean excludeNullFieldsInResponses) voidsetFieldVisibility(String fieldVisibility) voidsetHideErrorMessageList(List<String> hideList) voidsetIncludeDirectivesInSchema(boolean includeDirectivesInSchema) voidsetIncludeDirectivesInSchema(Boolean includeDirectivesInSchema) voidsetIncludeIntrospectionTypesInSchema(boolean includeIntrospectionTypesInSchema) voidsetIncludeIntrospectionTypesInSchema(Boolean includeIntrospectionTypesInSchema) voidsetIncludeScalarsInSchema(boolean includeScalarsInSchema) voidsetIncludeScalarsInSchema(Boolean includeScalarsInSchema) voidsetIncludeSchemaDefinitionInSchema(boolean includeSchemaDefinitionInSchema) voidsetIncludeSchemaDefinitionInSchema(Boolean includeSchemaDefinitionInSchema) voidsetLogPayload(io.smallrye.graphql.spi.config.LogPayloadOption logPayload) voidsetMetricsEnabled(boolean metricsEnabled) voidsetMetricsEnabled(Boolean metricsEnabled) voidsetParserCaptureIgnoredChars(Boolean parserCaptureIgnoredChars) voidsetParserCaptureLineComments(Boolean parserCaptureLineComments) voidsetParserCaptureSourceLocation(Boolean parserCaptureSourceLocation) voidsetParserMaxTokens(Integer parserMaxTokens) voidsetParserMaxWhitespaceTokens(Integer parserMaxWhitespaceTokens) voidsetPrintDataFetcherException(boolean printDataFetcherException) voidsetPrintDataFetcherException(Boolean printDataFetcherException) voidsetQueryComplexityInstrumentation(Integer queryComplexityInstrumentation) voidsetShowErrorMessageList(List<String> showList) voidsetTracingEnabled(boolean tracingEnabled) voidsetTracingEnabled(Boolean tracingEnabled) voidsetUnwrapExceptions(List<String> unwrapExceptions) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.smallrye.graphql.spi.config.Config
hasParserOptions, isListed, isListed, shouldEmitEvents, shouldHide, shouldShow, shouldUnwrapThrowable
-
Constructor Details
-
MicroProfileConfig
public MicroProfileConfig()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceio.smallrye.graphql.spi.config.Config
-
getDefaultErrorMessage
- Specified by:
getDefaultErrorMessagein interfaceio.smallrye.graphql.spi.config.Config
-
isPrintDataFetcherException
public boolean isPrintDataFetcherException()- Specified by:
isPrintDataFetcherExceptionin interfaceio.smallrye.graphql.spi.config.Config
-
getHideErrorMessageList
- Specified by:
getHideErrorMessageListin interfaceio.smallrye.graphql.spi.config.Config
-
getShowErrorMessageList
- Specified by:
getShowErrorMessageListin interfaceio.smallrye.graphql.spi.config.Config
-
isAllowGet
public boolean isAllowGet()- Specified by:
isAllowGetin interfaceio.smallrye.graphql.spi.config.Config
-
isAllowPostWithQueryParameters
public boolean isAllowPostWithQueryParameters()- Specified by:
isAllowPostWithQueryParametersin interfaceio.smallrye.graphql.spi.config.Config
-
isMetricsEnabled
public boolean isMetricsEnabled()- Specified by:
isMetricsEnabledin interfaceio.smallrye.graphql.spi.config.Config
-
isTracingEnabled
public boolean isTracingEnabled()- Specified by:
isTracingEnabledin interfaceio.smallrye.graphql.spi.config.Config
-
isEventsEnabled
public boolean isEventsEnabled()- Specified by:
isEventsEnabledin interfaceio.smallrye.graphql.spi.config.Config
-
isFederationEnabled
public boolean isFederationEnabled()- Specified by:
isFederationEnabledin interfaceio.smallrye.graphql.spi.config.Config
-
isFederationBatchResolvingEnabled
public boolean isFederationBatchResolvingEnabled()- Specified by:
isFederationBatchResolvingEnabledin interfaceio.smallrye.graphql.spi.config.Config
-
isIncludeScalarsInSchema
public boolean isIncludeScalarsInSchema()- Specified by:
isIncludeScalarsInSchemain interfaceio.smallrye.graphql.spi.config.Config
-
isIncludeDirectivesInSchema
public boolean isIncludeDirectivesInSchema()- Specified by:
isIncludeDirectivesInSchemain interfaceio.smallrye.graphql.spi.config.Config
-
isIncludeSchemaDefinitionInSchema
public boolean isIncludeSchemaDefinitionInSchema()- Specified by:
isIncludeSchemaDefinitionInSchemain interfaceio.smallrye.graphql.spi.config.Config
-
isIncludeIntrospectionTypesInSchema
public boolean isIncludeIntrospectionTypesInSchema()- Specified by:
isIncludeIntrospectionTypesInSchemain interfaceio.smallrye.graphql.spi.config.Config
-
logPayload
public io.smallrye.graphql.spi.config.LogPayloadOption logPayload()- Specified by:
logPayloadin interfaceio.smallrye.graphql.spi.config.Config
-
isParserCaptureIgnoredChars
- Specified by:
isParserCaptureIgnoredCharsin interfaceio.smallrye.graphql.spi.config.Config
-
isParserCaptureLineComments
- Specified by:
isParserCaptureLineCommentsin interfaceio.smallrye.graphql.spi.config.Config
-
isParserCaptureSourceLocation
- Specified by:
isParserCaptureSourceLocationin interfaceio.smallrye.graphql.spi.config.Config
-
getParserMaxTokens
- Specified by:
getParserMaxTokensin interfaceio.smallrye.graphql.spi.config.Config
-
getParserMaxWhitespaceTokens
- Specified by:
getParserMaxWhitespaceTokensin interfaceio.smallrye.graphql.spi.config.Config
-
getFieldVisibility
- Specified by:
getFieldVisibilityin interfaceio.smallrye.graphql.spi.config.Config
-
getUnwrapExceptions
- Specified by:
getUnwrapExceptionsin interfaceio.smallrye.graphql.spi.config.Config
-
getErrorExtensionFields
- Specified by:
getErrorExtensionFieldsin interfaceio.smallrye.graphql.spi.config.Config
-
getQueryComplexityInstrumentation
- Specified by:
getQueryComplexityInstrumentationin interfaceio.smallrye.graphql.spi.config.Config
-
getQueryDepthInstrumentation
- Specified by:
getQueryDepthInstrumentationin interfaceio.smallrye.graphql.spi.config.Config
-
isExcludeNullFieldsInResponses
public boolean isExcludeNullFieldsInResponses()- Specified by:
isExcludeNullFieldsInResponsesin interfaceio.smallrye.graphql.spi.config.Config
-
getConfigValue
- Specified by:
getConfigValuein interfaceio.smallrye.graphql.spi.config.Config
-
setHideErrorMessageList
-
setShowErrorMessageList
-
setDefaultErrorMessage
-
setPrintDataFetcherException
public void setPrintDataFetcherException(boolean printDataFetcherException) -
setAllowGet
public void setAllowGet(boolean allowGet) -
setAllowPostWithQueryParameters
public void setAllowPostWithQueryParameters(boolean allowPostWithQueryParameters) -
setMetricsEnabled
public void setMetricsEnabled(boolean metricsEnabled) -
setTracingEnabled
public void setTracingEnabled(boolean tracingEnabled) -
setIncludeScalarsInSchema
public void setIncludeScalarsInSchema(boolean includeScalarsInSchema) -
setIncludeDirectivesInSchema
public void setIncludeDirectivesInSchema(boolean includeDirectivesInSchema) -
setIncludeSchemaDefinitionInSchema
public void setIncludeSchemaDefinitionInSchema(boolean includeSchemaDefinitionInSchema) -
setIncludeIntrospectionTypesInSchema
public void setIncludeIntrospectionTypesInSchema(boolean includeIntrospectionTypesInSchema) -
setLogPayload
public void setLogPayload(io.smallrye.graphql.spi.config.LogPayloadOption logPayload) -
setParserCaptureIgnoredChars
-
setParserCaptureLineComments
-
setParserCaptureSourceLocation
-
setParserMaxTokens
-
setParserMaxWhitespaceTokens
-
setFieldVisibility
-
setUnwrapExceptions
-
setErrorExtensionFields
-
setPrintDataFetcherException
-
setAllowGet
-
setAllowPostWithQueryParameters
-
setMetricsEnabled
-
setTracingEnabled
-
setEventsEnabled
-
setIncludeScalarsInSchema
-
setIncludeDirectivesInSchema
-
setIncludeSchemaDefinitionInSchema
-
setIncludeIntrospectionTypesInSchema
-
setQueryComplexityInstrumentation
-
setExcludeNullFieldsInResponses
-
getQueryDepthInstrumentation
-