public final class MessageProperties extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFLATE_WITHOUT_ZLIB
If set to
true , DeflateEncoder deflate encoding interceptor will use non-standard version
of the deflate content encoding, skipping the zlib wrapper. |
static String |
IO_BUFFER_SIZE
Value of the property indicates the buffer size to be used for I/O operations
on byte and character streams.
|
static int |
IO_DEFAULT_BUFFER_SIZE
The default buffer size (8192) for I/O operations on byte and character
streams.
|
static String |
JAXB_PROCESS_XML_ROOT_ELEMENT
If set to
true then XML root element tag name for collections will
be derived from @XmlRootElement
annotation value and won't be de-capitalized. |
static String |
JSON_MAX_STRING_LENGTH
Integer value used to override maximum number of string length during the JSON processing the JSON provider accepts.
|
static String |
LEGACY_WORKERS_ORDERING
If set to
true , MessageBodyReaders and
MessageBodyWriters will be ordered by rules from JAX-RS 1.x, where custom
providers have always precedence; providers are sorted by MediaType and afterwards by
declaration distance - see MessageBodyFactory.DeclarationDistanceComparator . |
static String |
XML_FORMAT_OUTPUT
If set to
true indicates that produced XML output should be formatted
if possible (see below). |
static String |
XML_SECURITY_DISABLE
If set to
true XML security features when parsing XML documents will be
disabled. |
public static final String DEFLATE_WITHOUT_ZLIB
true
, DeflateEncoder deflate encoding interceptor
will use non-standard version
of the deflate content encoding, skipping the zlib wrapper. Unfortunately, deflate encoding
implementations in some products use this non-compliant version, hence the switch.
The default value is false
.
The name of the configuration property is "jersey.config.deflate.nozlib"
.public static final String JAXB_PROCESS_XML_ROOT_ELEMENT
true
then XML root element tag name for collections will
be derived from @XmlRootElement
annotation value and won't be de-capitalized.
The default value is false
.
The name of the configuration property is "jersey.config.jaxb.collections.processXmlRootElement"
.public static final String XML_SECURITY_DISABLE
true
XML security features when parsing XML documents will be
disabled.
The default value is false
.
The name of the configuration property is "jersey.config.xml.security.disable"
.public static final String XML_FORMAT_OUTPUT
true
indicates that produced XML output should be formatted
if possible (see below).
A XML message entity written by a MessageBodyWriter
may be formatted for the purposes of human readability provided the respective
MessageBodyWriter
supports XML output formatting. All JAXB-based message
body writers support this property.
The default value is false
.
The name of the configuration property is "jersey.config.xml.formatOutput"
.public static final String IO_BUFFER_SIZE
8192
.
The name of the configuration property is "jersey.config.io.bufferSize"
.public static final int IO_DEFAULT_BUFFER_SIZE
public static String JSON_MAX_STRING_LENGTH
Integer value used to override maximum number of string length during the JSON processing the JSON provider accepts.
The default value is not set and the JSON provider default maximum value is used.
If supported by Jackson provider, the default value can differ for each Jackson version. For instance,
Jackson 14 does not support this setting and the default value is Integer.MAX_VALUE
, Jackson 15.0
has the default value 5_000_000, Jackson 15.2 has the default value 20_000_000.
public static final String LEGACY_WORKERS_ORDERING
true
, MessageBodyReaders
and
MessageBodyWriters
will be ordered by rules from JAX-RS 1.x, where custom
providers have always precedence; providers are sorted by MediaType
and afterwards by
declaration distance - see MessageBodyFactory.DeclarationDistanceComparator
.
Otherwise JAX-RS 2.x ordering will be used, which sorts providers firstly by declaration distance, then by
MediaType
and by origin (custom/provided).
The default value is false
.
The name of the configuration property is "jersey.config.workers.legacyOrdering"
.Copyright © 2007-2023, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.