Package org.glassfish.jersey.message
Class MessageProperties
- java.lang.Object
-
- org.glassfish.jersey.message.MessageProperties
-
public final class MessageProperties extends Object
Jersey configuration properties for message & entity processing.- Author:
- Marek Potociar
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFLATE_WITHOUT_ZLIBIf set totrue,DeflateEncoder deflate encoding interceptorwill use non-standard version of the deflate content encoding, skipping the zlib wrapper.static StringIO_BUFFER_SIZEValue of the property indicates the buffer size to be used for I/O operations on byte and character streams.static intIO_DEFAULT_BUFFER_SIZEThe default buffer size (8192) for I/O operations on byte and character streams.static StringJAXB_PROCESS_XML_ROOT_ELEMENTIf set totruethen XML root element tag name for collections will be derived from@XmlRootElementannotation value and won't be de-capitalized.static StringJSON_MAX_STRING_LENGTHInteger value used to override maximum number of string length during the JSON processing the JSON provider accepts.static StringLEGACY_WORKERS_ORDERINGIf set totrue,MessageBodyReadersandMessageBodyWriterswill be ordered by rules from JAX-RS 1.x, where custom providers have always precedence; providers are sorted byMediaTypeand afterwards by declaration distance - seeMessageBodyFactory.DeclarationDistanceComparator.static StringXML_FORMAT_OUTPUTIf set totrueindicates that produced XML output should be formatted if possible (see below).static StringXML_SECURITY_DISABLEIf set totrueXML security features when parsing XML documents will be disabled.
-
-
-
Field Detail
-
DEFLATE_WITHOUT_ZLIB
public static final String DEFLATE_WITHOUT_ZLIB
If set totrue,DeflateEncoder deflate encoding interceptorwill 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 isfalse. The name of the configuration property is"jersey.config.deflate.nozlib".- See Also:
- Constant Field Values
-
JAXB_PROCESS_XML_ROOT_ELEMENT
public static final String JAXB_PROCESS_XML_ROOT_ELEMENT
If set totruethen XML root element tag name for collections will be derived from@XmlRootElementannotation value and won't be de-capitalized. The default value isfalse. The name of the configuration property is"jersey.config.jaxb.collections.processXmlRootElement".- See Also:
- Constant Field Values
-
XML_SECURITY_DISABLE
public static final String XML_SECURITY_DISABLE
If set totrueXML security features when parsing XML documents will be disabled. The default value isfalse. The name of the configuration property is"jersey.config.xml.security.disable".- See Also:
- Constant Field Values
-
XML_FORMAT_OUTPUT
public static final String XML_FORMAT_OUTPUT
If set totrueindicates that produced XML output should be formatted if possible (see below). A XML message entity written by aMessageBodyWritermay be formatted for the purposes of human readability provided the respectiveMessageBodyWritersupports XML output formatting. All JAXB-based message body writers support this property. The default value isfalse. The name of the configuration property is"jersey.config.xml.formatOutput".- See Also:
- Constant Field Values
-
IO_BUFFER_SIZE
public static final String IO_BUFFER_SIZE
Value of the property indicates the buffer size to be used for I/O operations on byte and character streams. The property value is expected to be a positive integer otherwise it will be ignored. The default value is8192. The name of the configuration property is"jersey.config.io.bufferSize".- See Also:
- Constant Field Values
-
IO_DEFAULT_BUFFER_SIZE
public static final int IO_DEFAULT_BUFFER_SIZE
The default buffer size (8192) for I/O operations on byte and character streams.- See Also:
- Constant Field Values
-
JSON_MAX_STRING_LENGTH
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.- Since:
- 2.41
-
LEGACY_WORKERS_ORDERING
public static final String LEGACY_WORKERS_ORDERING
If set totrue,MessageBodyReadersandMessageBodyWriterswill be ordered by rules from JAX-RS 1.x, where custom providers have always precedence; providers are sorted byMediaTypeand afterwards by declaration distance - seeMessageBodyFactory.DeclarationDistanceComparator. Otherwise JAX-RS 3.x ordering will be used, which sorts providers firstly by declaration distance, then byMediaTypeand by origin (custom/provided). The default value isfalse. The name of the configuration property is"jersey.config.workers.legacyOrdering".- See Also:
- Constant Field Values
-
-