Package com.fasterxml.jackson.core
Class ErrorReportConfiguration
java.lang.Object
com.fasterxml.jackson.core.ErrorReportConfiguration
- All Implemented Interfaces:
Serializable
Container for configuration values used when handling errorneous token inputs.
For example, unquoted text segments.
Currently default settings are
- Maximum length of token to include in error messages (see
_maxErrorTokenLength
) - Maximum length of raw content to include in error messages (see
_maxRawContentLength
)
- Since:
- 2.16
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Default value for_maxErrorTokenLength
.static final int
Previously wascom.fasterxml.jackson.core.io.ContentReference#DEFAULT_MAX_CONTENT_SNIPPET
. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
static ErrorReportConfiguration
defaults()
int
Accessor for_maxErrorTokenLength
int
Accessor for_maxRawContentLength
static void
overrideDefaultErrorReportConfiguration
(ErrorReportConfiguration errorReportConfiguration) Override the default ErrorReportConfiguration.rebuild()
-
Field Details
-
DEFAULT_MAX_ERROR_TOKEN_LENGTH
public static final int DEFAULT_MAX_ERROR_TOKEN_LENGTHDefault value for_maxErrorTokenLength
.- See Also:
-
DEFAULT_MAX_RAW_CONTENT_LENGTH
public static final int DEFAULT_MAX_RAW_CONTENT_LENGTHPreviously wascom.fasterxml.jackson.core.io.ContentReference#DEFAULT_MAX_CONTENT_SNIPPET
. Default value for_maxRawContentLength
.- See Also:
-
-
Method Details
-
overrideDefaultErrorReportConfiguration
public static void overrideDefaultErrorReportConfiguration(ErrorReportConfiguration errorReportConfiguration) Override the default ErrorReportConfiguration. These defaults are only used whenJsonFactory
instances are not configured with their own ErrorReportConfiguration.Library maintainers should not set this as it will affect other code that uses Jackson. Library maintainers who want to configure ErrorReportConfiguration for the Jackson usage within their lib should create
ObjectMapper
instances that have aJsonFactory
instance with the required ErrorReportConfiguration.This method is meant for users delivering applications. If they use this, they set it when they start their application to avoid having other code initialize their mappers before the defaults are overridden.
- Parameters:
errorReportConfiguration
- new default for ErrorReportConfiguration (a null value will reset to built-in default)- See Also:
-
builder
-
defaults
- Returns:
- the default
ErrorReportConfiguration
(when none is set on theJsonFactory
explicitly) - See Also:
-
rebuild
- Returns:
- New
ErrorReportConfiguration.Builder
initialized with settings of configuration instance
-
getMaxErrorTokenLength
public int getMaxErrorTokenLength()Accessor for_maxErrorTokenLength
- Returns:
- Maximum length of token to include in error messages
- See Also:
-
getMaxRawContentLength
public int getMaxRawContentLength()Accessor for_maxRawContentLength
- Returns:
- Maximum length of token to include in error messages
- See Also:
-