Package io.smallrye.graphql.cdi.config
Class MicroProfileConfig
- java.lang.Object
-
- io.smallrye.graphql.cdi.config.MicroProfileConfig
-
- All Implemented Interfaces:
Config
public class MicroProfileConfig extends Object implements Config
Configuration for GraphQL- Author:
- Phillip Kruger ([email protected])
-
-
Field Summary
-
Fields inherited from interface io.smallrye.graphql.spi.config.Config
config, configs, 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 Constructor Description MicroProfileConfig()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.smallrye.graphql.spi.config.Config
hasParserOptions, isListed, isListed, shouldEmitEvents, shouldHide, shouldShow, shouldUnwrapThrowable
-
-
-
-
Method Detail
-
getDefaultErrorMessage
public String getDefaultErrorMessage()
- Specified by:
getDefaultErrorMessage
in interfaceConfig
-
isPrintDataFetcherException
public boolean isPrintDataFetcherException()
- Specified by:
isPrintDataFetcherException
in interfaceConfig
-
getHideErrorMessageList
public Optional<List<String>> getHideErrorMessageList()
- Specified by:
getHideErrorMessageList
in interfaceConfig
-
getShowErrorMessageList
public Optional<List<String>> getShowErrorMessageList()
- Specified by:
getShowErrorMessageList
in interfaceConfig
-
isAllowGet
public boolean isAllowGet()
- Specified by:
isAllowGet
in interfaceConfig
-
isAllowPostWithQueryParameters
public boolean isAllowPostWithQueryParameters()
- Specified by:
isAllowPostWithQueryParameters
in interfaceConfig
-
isMetricsEnabled
public boolean isMetricsEnabled()
- Specified by:
isMetricsEnabled
in interfaceConfig
-
isTracingEnabled
public boolean isTracingEnabled()
- Specified by:
isTracingEnabled
in interfaceConfig
-
isValidationEnabled
public boolean isValidationEnabled()
- Specified by:
isValidationEnabled
in interfaceConfig
-
isEventsEnabled
public boolean isEventsEnabled()
- Specified by:
isEventsEnabled
in interfaceConfig
-
isFederationEnabled
public boolean isFederationEnabled()
- Specified by:
isFederationEnabled
in interfaceConfig
-
isIncludeScalarsInSchema
public boolean isIncludeScalarsInSchema()
- Specified by:
isIncludeScalarsInSchema
in interfaceConfig
-
isIncludeDirectivesInSchema
public boolean isIncludeDirectivesInSchema()
- Specified by:
isIncludeDirectivesInSchema
in interfaceConfig
-
isIncludeSchemaDefinitionInSchema
public boolean isIncludeSchemaDefinitionInSchema()
- Specified by:
isIncludeSchemaDefinitionInSchema
in interfaceConfig
-
isIncludeIntrospectionTypesInSchema
public boolean isIncludeIntrospectionTypesInSchema()
- Specified by:
isIncludeIntrospectionTypesInSchema
in interfaceConfig
-
logPayload
public LogPayloadOption logPayload()
- Specified by:
logPayload
in interfaceConfig
-
isParserCaptureIgnoredChars
public Optional<Boolean> isParserCaptureIgnoredChars()
- Specified by:
isParserCaptureIgnoredChars
in interfaceConfig
-
isParserCaptureLineComments
public Optional<Boolean> isParserCaptureLineComments()
- Specified by:
isParserCaptureLineComments
in interfaceConfig
-
isParserCaptureSourceLocation
public Optional<Boolean> isParserCaptureSourceLocation()
- Specified by:
isParserCaptureSourceLocation
in interfaceConfig
-
getParserMaxTokens
public Optional<Integer> getParserMaxTokens()
- Specified by:
getParserMaxTokens
in interfaceConfig
-
getParserMaxWhitespaceTokens
public Optional<Integer> getParserMaxWhitespaceTokens()
- Specified by:
getParserMaxWhitespaceTokens
in interfaceConfig
-
getFieldVisibility
public String getFieldVisibility()
- Specified by:
getFieldVisibility
in interfaceConfig
-
getUnwrapExceptions
public Optional<List<String>> getUnwrapExceptions()
- Specified by:
getUnwrapExceptions
in interfaceConfig
-
getErrorExtensionFields
public Optional<List<String>> getErrorExtensionFields()
- Specified by:
getErrorExtensionFields
in interfaceConfig
-
getQueryComplexityInstrumentation
public Optional<Integer> getQueryComplexityInstrumentation()
- Specified by:
getQueryComplexityInstrumentation
in interfaceConfig
-
getQueryDepthInstrumentation
public Optional<Integer> getQueryDepthInstrumentation()
- Specified by:
getQueryDepthInstrumentation
in interfaceConfig
-
getConfigValue
public <T> T getConfigValue(String key, Class<T> type, T defaultValue)
- Specified by:
getConfigValue
in interfaceConfig
-
setDefaultErrorMessage
public void setDefaultErrorMessage(String defaultErrorMessage)
-
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(LogPayloadOption logPayload)
-
setParserCaptureIgnoredChars
public void setParserCaptureIgnoredChars(Optional<Boolean> parserCaptureIgnoredChars)
-
setParserCaptureLineComments
public void setParserCaptureLineComments(Optional<Boolean> parserCaptureLineComments)
-
setParserCaptureSourceLocation
public void setParserCaptureSourceLocation(Optional<Boolean> parserCaptureSourceLocation)
-
setParserMaxWhitespaceTokens
public void setParserMaxWhitespaceTokens(Optional<Integer> parserMaxWhitespaceTokens)
-
setFieldVisibility
public void setFieldVisibility(String fieldVisibility)
-
setErrorExtensionFields
public void setErrorExtensionFields(Optional<List<String>> errorExtensionFields)
-
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)
-
setValidationEnabled
public void setValidationEnabled(Boolean validationEnabled)
-
setEventsEnabled
public void setEventsEnabled(Boolean eventsEnabled)
-
setIncludeScalarsInSchema
public void setIncludeScalarsInSchema(Boolean includeScalarsInSchema)
-
setIncludeDirectivesInSchema
public void setIncludeDirectivesInSchema(Boolean includeDirectivesInSchema)
-
setIncludeSchemaDefinitionInSchema
public void setIncludeSchemaDefinitionInSchema(Boolean includeSchemaDefinitionInSchema)
-
setIncludeIntrospectionTypesInSchema
public void setIncludeIntrospectionTypesInSchema(Boolean includeIntrospectionTypesInSchema)
-
setQueryComplexityInstrumentation
public void setQueryComplexityInstrumentation(Optional<Integer> queryComplexityInstrumentation)
-
-