org.glassfish.jersey.internal.inject
Class HttpHeadersInjectee

java.lang.Object
  extended by org.glassfish.jersey.internal.inject.HttpHeadersInjectee
All Implemented Interfaces:
javax.ws.rs.core.HttpHeaders

public class HttpHeadersInjectee
extends java.lang.Object
implements javax.ws.rs.core.HttpHeaders

Proxiable wrapper for request scoped HttpHeaders instance.

Author:
Jakub Podlesak (jakub.podlesak at oracle.com)

Field Summary
 
Fields inherited from interface javax.ws.rs.core.HttpHeaders
ACCEPT, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ALLOW, AUTHORIZATION, CACHE_CONTROL, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_ID, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_TYPE, COOKIE, DATE, ETAG, EXPIRES, HOST, IF_MATCH, IF_MODIFIED_SINCE, IF_NONE_MATCH, IF_UNMODIFIED_SINCE, LAST_MODIFIED, LINK, LOCATION, RETRY_AFTER, SET_COOKIE, USER_AGENT, VARY, WWW_AUTHENTICATE
 
Constructor Summary
HttpHeadersInjectee()
           
 
Method Summary
 java.util.List<java.util.Locale> getAcceptableLanguages()
           
 java.util.List<javax.ws.rs.core.MediaType> getAcceptableMediaTypes()
           
 java.util.Map<java.lang.String,javax.ws.rs.core.Cookie> getCookies()
           
 java.util.Date getDate()
           
 java.lang.String getHeaderString(java.lang.String name)
           
 java.util.Locale getLanguage()
           
 int getLength()
           
 javax.ws.rs.core.MediaType getMediaType()
           
 java.util.List<java.lang.String> getRequestHeader(java.lang.String name)
           
 javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getRequestHeaders()
           
 void set(javax.ws.rs.core.HttpHeaders httpHeaders)
          Set wrapped instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpHeadersInjectee

public HttpHeadersInjectee()
Method Detail

set

public void set(javax.ws.rs.core.HttpHeaders httpHeaders)
Set wrapped instance. Should be invoked on each incoming request, when a new injectee instance is created by HK2.

Parameters:
httpHeaders - actual HttpHeaders instance.

getRequestHeader

public java.util.List<java.lang.String> getRequestHeader(java.lang.String name)
Specified by:
getRequestHeader in interface javax.ws.rs.core.HttpHeaders

getHeaderString

public java.lang.String getHeaderString(java.lang.String name)
Specified by:
getHeaderString in interface javax.ws.rs.core.HttpHeaders

getRequestHeaders

public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getRequestHeaders()
Specified by:
getRequestHeaders in interface javax.ws.rs.core.HttpHeaders

getAcceptableMediaTypes

public java.util.List<javax.ws.rs.core.MediaType> getAcceptableMediaTypes()
Specified by:
getAcceptableMediaTypes in interface javax.ws.rs.core.HttpHeaders

getAcceptableLanguages

public java.util.List<java.util.Locale> getAcceptableLanguages()
Specified by:
getAcceptableLanguages in interface javax.ws.rs.core.HttpHeaders

getMediaType

public javax.ws.rs.core.MediaType getMediaType()
Specified by:
getMediaType in interface javax.ws.rs.core.HttpHeaders

getLanguage

public java.util.Locale getLanguage()
Specified by:
getLanguage in interface javax.ws.rs.core.HttpHeaders

getCookies

public java.util.Map<java.lang.String,javax.ws.rs.core.Cookie> getCookies()
Specified by:
getCookies in interface javax.ws.rs.core.HttpHeaders

getDate

public java.util.Date getDate()
Specified by:
getDate in interface javax.ws.rs.core.HttpHeaders

getLength

public int getLength()
Specified by:
getLength in interface javax.ws.rs.core.HttpHeaders


Copyright © 2007-2013 Oracle Corporation. All Rights Reserved. Use is subject to license terms.