Class Headers


  • public class Headers
    extends Object
    • Field Detail

      • KEY_HTTP_CONNECTION

        public static final String KEY_HTTP_CONNECTION
        This constant is the Message(Map) key for the HttpURLConnection that is used to get the response.
        See Also:
        Constant Field Values
      • ADD_HEADERS_PROPERTY

        public static final String ADD_HEADERS_PROPERTY
        Each header value is added as a separate HTTP header, example, given A header with 'a' and 'b' values, two A headers will be added as opposed to a single A header with the "a,b" value.
        See Also:
        Constant Field Values
      • PROTOCOL_HEADERS_CONTENT_TYPE

        public static final String PROTOCOL_HEADERS_CONTENT_TYPE
      • USER_AGENT

        public static final String USER_AGENT
    • Constructor Detail

      • Headers

        public Headers​(org.apache.cxf.message.Message message)
      • Headers

        public Headers()
    • Method Detail

      • getUserAgent

        public static String getUserAgent()
      • writeSessionCookies

        public void writeSessionCookies​(Map<String,​Cookie> sessionCookies)
        Write cookie header from given session cookies
        Parameters:
        sessionCookies -
      • removeAuthorizationHeaders

        public void removeAuthorizationHeaders()
      • setAuthorization

        public void setAuthorization​(String authorization)
      • setProxyAuthorization

        public void setProxyAuthorization​(String authorization)
      • getSetProtocolHeaders

        public static Map<String,​List<String>> getSetProtocolHeaders​(org.apache.cxf.message.Message message)
        While extracting the Message.PROTOCOL_HEADERS property from the Message, this call ensures that the Message.PROTOCOL_HEADERS property is set on the Message. If it is not set, an empty map is placed there, and then returned.
        Parameters:
        message - The outbound message
        Returns:
        The PROTOCOL_HEADERS map
      • readFromConnection

        public void readFromConnection​(HttpURLConnection connection)
      • readFromConnection

        public void readFromConnection​(Map<String,​List<String>> origHeaders)
      • setProtocolHeadersInConnection

        public void setProtocolHeadersInConnection​(HttpURLConnection connection)
                                            throws IOException
        Set content type and protocol headers (Message.PROTOCOL_HEADERS) headers into the URL connection. Note, this does not mean they immediately get written to the output stream or the wire. They just just get set on the HTTP request.
        Parameters:
        connection -
        Throws:
        IOException
      • determineContentType

        public String determineContentType()
      • copyFromRequest

        protected void copyFromRequest​(javax.servlet.http.HttpServletRequest req)
        Copy the request headers into the message.
        Parameters:
        req - the current servlet request
      • copyToResponse

        protected void copyToResponse​(javax.servlet.http.HttpServletResponse response)
        Copy the response headers into the response.
        Parameters:
        response - the current ServletResponse
      • getAuthorization

        public String getAuthorization()
      • toHttpDate

        public static String toHttpDate​(Date date)
      • toHttpLanguage

        public static String toHttpLanguage​(Locale locale)