Interface InputPart

    • Field Detail

      • DEFAULT_CONTENT_TYPE_PROPERTY

        static final String DEFAULT_CONTENT_TYPE_PROPERTY
        If no content-type header is sent in a multipart message part "text/plain; charset=ISO-8859-1" is assumed.

        This can be overwritten by setting a different String value in HttpRequest.setAttribute(String, Object) with this ("resteasy.provider.multipart.inputpart.defaultContentType") String as key. It should be done in a ContainerRequestFilter.

        See Also:
        Constant Field Values
      • DEFAULT_CHARSET_PROPERTY

        static final String DEFAULT_CHARSET_PROPERTY
        If there is a content-type header without a charset parameter, charset=US-ASCII is assumed.

        This can be overwritten by setting a different String value in HttpRequest.setAttribute(String, Object) with this ("resteasy.provider.multipart.inputpart.defaultCharset") String as key. It should be done in a ContainerRequestFilter.

        See Also:
        Constant Field Values
    • Method Detail

      • getHeaders

        javax.ws.rs.core.MultivaluedMap<String,​String> getHeaders()
        Returns:
        headers of this part
      • getMediaType

        javax.ws.rs.core.MediaType getMediaType()
        Returns:
        "Content-Type" of this part
      • isContentTypeFromMessage

        boolean isContentTypeFromMessage()
        Returns:
        true if the Content-Type was resolved from the message, false if it was resolved from the server default
      • setMediaType

        void setMediaType​(javax.ws.rs.core.MediaType mediaType)
        Change the media type of the body part before you extract it. Useful for specifying a charset.
        Parameters:
        mediaType - media type