private static HttpHeaders createHeaders(HttpServletRequest request) { HttpFields fields = ((Request) request).getMetaData().getFields(); return new HttpHeaders(new JettyHeadersAdapter(fields)); } }
private static HttpHeaders createHeaders(HttpServletRequest request) { HttpFields fields = ((Request) request).getMetaData().getFields(); return new HttpHeaders(new JettyHeadersAdapter(fields)); } }
@Override public Enumeration<String> getHeaders(String name) { if (_metadata==null) return Collections.emptyEnumeration(); Enumeration<String> e = _metadata.getFields().getValues(name); if (e == null) return Collections.enumeration(Collections.<String>emptyList()); return e; }
@Override public String getContentType() { String content_type = _metadata.getFields().get(HttpHeader.CONTENT_TYPE); if (_characterEncoding==null && content_type!=null) { MimeTypes.Type mime = MimeTypes.CACHE.get(content_type); String charset = (mime == null || mime.getCharset() == null) ? MimeTypes.getCharsetFromContentType(content_type) : mime.getCharset().toString(); if (charset != null) _characterEncoding=charset; } return content_type; }
public Request(Request request) { this(request.getMethod(),new HttpURI(request.getURI()), request.getVersion(), new HttpFields(request.getFields()), request.getContentLength()); }
@Override public Enumeration<String> getHeaders(String name) { MetaData.Request metadata = _metaData; if (metadata==null) return Collections.emptyEnumeration(); Enumeration<String> e = metadata.getFields().getValues(name); if (e == null) return Collections.enumeration(Collections.<String>emptyList()); return e; }
@Override public int getIntHeader(String name) { return _metadata==null?-1:(int)_metadata.getFields().getLongField(name); }
@Override public long getDateHeader(String name) { return _metadata==null?-1:_metadata.getFields().getDateField(name); }
@Override public long getContentLengthLong() { if (_metadata.getContentLength()!=Long.MIN_VALUE) return _metadata.getContentLength(); return _metadata.getFields().getLongField(HttpHeader.CONTENT_LENGTH.toString()); }
@Override public int getContentLength() { if (_metadata.getContentLength()!=Long.MIN_VALUE) return (int)_metadata.getContentLength(); return (int)_metadata.getFields().getLongField(HttpHeader.CONTENT_LENGTH.toString()); }
public Request(Request request) { this(request.getMethod(),new HttpURI(request.getURI()), request.getHttpVersion(), new HttpFields(request.getFields()), request.getContentLength()); }
@Override public Enumeration<String> getHeaderNames() { MetaData.Request metadata=_metaData; return metadata==null?Collections.emptyEnumeration():metadata.getFields().getFieldNames(); }
public HttpFields getHttpFields() { MetaData.Request metadata=_metaData; return metadata==null?null:metadata.getFields(); }
@Override public long getDateHeader(String name) { MetaData.Request metadata = _metaData; return metadata==null?-1:metadata.getFields().getDateField(name); }
@Override public long getContentLengthLong() { MetaData.Request metadata = _metaData; if(metadata==null) return -1L; if (metadata.getContentLength()!=Long.MIN_VALUE) return metadata.getContentLength(); return metadata.getFields().getLongField(HttpHeader.CONTENT_LENGTH.toString()); }
@Override public int getContentLength() { MetaData.Request metadata = _metaData; if(metadata==null) return -1; if (metadata.getContentLength()!=Long.MIN_VALUE) return (int)metadata.getContentLength(); return (int)metadata.getFields().getLongField(HttpHeader.CONTENT_LENGTH.toString()); }
@Override public Enumeration<String> getHeaderNames() { if (_metadata==null) return Collections.emptyEnumeration(); return _metadata.getFields().getFieldNames(); }
@Override public String getHeader(String name) { return _metadata==null?null:_metadata.getFields().get(name); }
@Override public String toString() { HttpFields fields = getFields(); return String.format("%s{u=%s,%s,h=%d}", getMethod(), getURI(), getVersion(), fields == null ? -1 : fields.size()); } }
@Override public String toString() { HttpFields fields = getFields(); return String.format("%s{u=%s,%s,h=%d,cl=%d}", getMethod(), getURI(), getHttpVersion(), fields == null ? -1 : fields.size(), getContentLength()); } }