@Override public boolean containsValue(Object value) { return (value instanceof String && this.headers.stream().anyMatch(field -> field.contains((String) value))); }
@Override public boolean containsValue(Object value) { return (value instanceof String && this.headers.stream().anyMatch(field -> field.contains((String) value))); }
public boolean contains(String name, String value) { for (int i=_size;i-->0;) { HttpField f=_fields[i]; if (f.getName().equalsIgnoreCase(name) && f.contains(value)) return true; } return false; }
public boolean contains(HttpHeader header, String value) { for (int i=_size;i-->0;) { HttpField f=_fields[i]; if (f.getHeader()==header && f.contains(value)) return true; } return false; }
public boolean contains(HttpHeader header, String value) { for (int i=_size;i-->0;) { HttpField f=_fields[i]; if (f.getHeader()==header && f.contains(value)) return true; } return false; }
public boolean contains(String name, String value) { for (int i=0;i<_fields.size();i++) { HttpField f=_fields.get(i); if (f.getName().equalsIgnoreCase(name) && f.contains(value)) return true; } return false; }
public boolean contains(HttpHeader header, String value) { for (int i=0;i<_fields.size();i++) { HttpField f=_fields.get(i); if (f.getHeader()==header && f.contains(value)) return true; } return false; }
public boolean contains(HttpHeader header, String value) { for (int i=0;i<_fields.size();i++) { HttpField f=_fields.get(i); if (f.getHeader()==header && f.contains(value)) return true; } return false; }
public boolean contains(String name, String value) { for (int i=0;i<_fields.size();i++) { HttpField f=_fields.get(i); if (f.getName().equalsIgnoreCase(name) && f.contains(value)) return true; } return false; }
public boolean contains(String name, String value) { for (int i=_size;i-->0;) { HttpField f=_fields[i]; if (f.getName().equalsIgnoreCase(name) && f.contains(value)) return true; } return false; }
@Override public boolean containsValue(Object value) { return (value instanceof String && this.headers.stream().anyMatch(field -> field.contains((String) value))); }
public boolean contains(String name, String value) { for (int i=_size;i-->0;) { HttpField f=_fields[i]; if (f.getName().equalsIgnoreCase(name) && f.contains(value)) return true; } return false; }
public boolean contains(HttpHeader header, String value) { for (int i=_size;i-->0;) { HttpField f=_fields[i]; if (f.getHeader()==header && f.contains(value)) return true; } return false; }
@Override public boolean containsValue(Object value) { return (value instanceof String && this.headers.stream().anyMatch(field -> field.contains((String) value))); }
public boolean contains(HttpField field) { for (int i=_size;i-->0;) { HttpField f=_fields[i]; if (f.isSameName(field) && f.contains(field.getValue())) return true; } return false; }
public boolean contains(HttpField field) { for (int i=_size;i-->0;) { HttpField f=_fields[i]; if (f.isSameName(field) && (f.equals(field)||f.contains(field.getValue()))) return true; } return false; }
@Override public Deflater getDeflater(Request request, long content_length) { // GzipHandler incorrectly skips this check for HTTP/2 HttpField accept = request.getHttpFields().getField(HttpHeader.ACCEPT_ENCODING); if ((accept == null) || !accept.contains("gzip")) { return null; } return super.getDeflater(request, content_length); } }
public boolean contains(HttpField field) { for (int i=_size;i-->0;) { HttpField f=_fields[i]; if (f.isSameName(field) && (f.equals(field)||f.contains(field.getValue()))) return true; } return false; }
@Override public Deflater getDeflater(org.eclipse.jetty.server.Request request, long content_length) { // GzipHandler incorrectly skips this check for HTTP/2 HttpField accept = request.getHttpFields().getField(HttpHeader.ACCEPT_ENCODING); if ((accept == null) || !accept.contains("gzip")) { return null; } return super.getDeflater(request, content_length); } }
@Override public Deflater getDeflater(Request request, long content_length) { String ua = request.getHttpFields().get(HttpHeader.USER_AGENT); if (ua!=null && !isAgentGzipable(ua)) { LOG.debug("{} excluded user agent {}",this,request); return null; } if (content_length>=0 && content_length<_minGzipSize) { LOG.debug("{} excluded minGzipSize {}",this,request); return null; } // check the accept encoding header HttpField accept = request.getHttpFields().getField(HttpHeader.ACCEPT_ENCODING); if (accept==null) { LOG.debug("{} excluded !accept {}",this,request); return null; } boolean gzip = accept.contains("gzip"); if (!gzip) { LOG.debug("{} excluded not gzip accept {}",this,request); return null; } return _deflaterPool.acquire(); }