Package ch.entwine.weblounge.common.impl.request

Examples of ch.entwine.weblounge.common.impl.request.HeaderValueCollection


   * @param name
   *          the name of the header
   * @return the associated header value, or <code>null if none
   */
  public Object getHeader(String name) {
    HeaderValueCollection header = HeaderValueCollection.getByName(this.headers, name);
    return (header != null ? header.getValue() : null);
  }
View Full Code Here


   * @param name
   *          the name of the header
   * @return the associated header values, or an empty List if none
   */
  public List<Object> getHeaderValues(String name) {
    HeaderValueCollection header = HeaderValueCollection.getByName(this.headers, name);
    return (header != null ? header.getValues() : new ArrayList<Object>());
  }
View Full Code Here

   *          the header value
   * @param replace
   *          <code>true</code> to replace existing headers
   */
  private void doAddHeaderValue(String name, Object value, boolean replace) {
    HeaderValueCollection header = HeaderValueCollection.getByName(this.headers, name);
    if (value == null)
      throw new IllegalArgumentException("Header value must not be null");
    if (header == null) {
      header = new HeaderValueCollection();
      this.headers.put(name, header);
    }
    if (replace) {
      header.setValue(value);
    } else {
      header.addValue(value);
    }
  }
View Full Code Here

   * @see #getDateHeader
   * @see #getIntHeader
   */
  @SuppressWarnings("unchecked")
  public void addHeader(String name, Object value) {
    HeaderValueCollection header = HeaderValueCollection.getByName(this.headers, name);
    if (value == null)
      throw new IllegalArgumentException("Header value must not be null");
    if (header == null) {
      header = new HeaderValueCollection();
      this.headers.put(name, header);
    }
    if (value instanceof Collection) {
      header.addValues((Collection<Object>) value);
    } else if (value.getClass().isArray()) {
      header.addValueArray(value);
    } else {
      header.addValue(value);
    }
  }
View Full Code Here

   * {@inheritDoc}
   *
   * @see javax.servlet.http.HttpServletRequest#getDateHeader(java.lang.String)
   */
  public long getDateHeader(String name) {
    HeaderValueCollection header = HeaderValueCollection.getByName(this.headers, name);
    Object value = (header != null ? header.getValue() : null);
    if (value instanceof Date) {
      return ((Date) value).getTime();
    } else if (value instanceof Number) {
      return ((Number) value).longValue();
    } else if (value != null) {
View Full Code Here

   * {@inheritDoc}
   *
   * @see javax.servlet.http.HttpServletRequest#getHeader(java.lang.String)
   */
  public String getHeader(String name) {
    HeaderValueCollection header = HeaderValueCollection.getByName(this.headers, name);
    return (header != null ? header.getValue().toString() : null);
  }
View Full Code Here

   *
   * @see javax.servlet.http.HttpServletRequest#getHeaders(java.lang.String)
   */
  @SuppressWarnings({ "rawtypes", "unchecked" })
  public Enumeration getHeaders(String name) {
    HeaderValueCollection header = HeaderValueCollection.getByName(this.headers, name);
    return Collections.enumeration(header != null ? header.getValues() : Collections.EMPTY_LIST);
  }
View Full Code Here

   * {@inheritDoc}
   *
   * @see javax.servlet.http.HttpServletRequest#getIntHeader(java.lang.String)
   */
  public int getIntHeader(String name) {
    HeaderValueCollection header = HeaderValueCollection.getByName(this.headers, name);
    Object value = (header != null ? header.getValue() : null);
    if (value instanceof Number) {
      return ((Number) value).intValue();
    } else if (value instanceof String) {
      return Integer.parseInt((String) value);
    } else if (value != null) {
View Full Code Here

TOP

Related Classes of ch.entwine.weblounge.common.impl.request.HeaderValueCollection

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.