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 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
 List<Locale> getAcceptableLanguages()
           
 List<javax.ws.rs.core.MediaType> getAcceptableMediaTypes()
           
 Map<String,javax.ws.rs.core.Cookie> getCookies()
           
 Date getDate()
           
 String getHeaderString(String name)
           
 Locale getLanguage()
           
 int getLength()
           
 javax.ws.rs.core.MediaType getMediaType()
           
 List<String> getRequestHeader(String name)
           
 javax.ws.rs.core.MultivaluedMap<String,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 List<String> getRequestHeader(String name)
Specified by:
getRequestHeader in interface javax.ws.rs.core.HttpHeaders

getHeaderString

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

getRequestHeaders

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

getAcceptableMediaTypes

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

getAcceptableLanguages

public List<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 Locale getLanguage()
Specified by:
getLanguage in interface javax.ws.rs.core.HttpHeaders

getCookies

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

getDate

public 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 and/or its affiliates. All Rights Reserved. Use is subject to license terms.