Exemplo n.º 1
0
  public BiDiGzipFilter build() {
    final BiDiGzipFilter filter = new BiDiGzipFilter();
    filter.setMinGzipSize((int) minimumEntitySize.toBytes());

    filter.setBufferSize((int) bufferSize.toBytes());

    filter.setDeflateCompressionLevel(deflateCompressionLevel);

    if (excludedUserAgents != null) {
      filter.setExcludedAgents(excludedUserAgents);
    }

    if (compressedMimeTypes != null) {
      filter.setMimeTypes(compressedMimeTypes);
    }

    if (includedMethods != null) {
      filter.setMethods(includedMethods);
    }

    if (excludedUserAgentPatterns != null) {
      filter.setExcludedAgentPatterns(excludedUserAgentPatterns);
    }

    if (vary != null) {
      filter.setVary(vary);
    }

    filter.setDeflateNoWrap(gzipCompatibleDeflation);

    return filter;
  }