private static Map<String,Map<String,UrlRewriteStreamFilter>> loadFactories() { Map<String,Map<String,UrlRewriteStreamFilter>> typeMap = new HashMap<>(); ServiceLoader<UrlRewriteStreamFilter> filters = ServiceLoader.load( UrlRewriteStreamFilter.class ); for( UrlRewriteStreamFilter filter : filters ) { String[] types = filter.getTypes(); for( String type: types ) { Map<String, UrlRewriteStreamFilter> nameMap = typeMap.computeIfAbsent(type, k -> new LinkedHashMap<>()); for( String name: filter.getNames() ) { nameMap.put( name, filter ); } } } return typeMap; }
inStream = filter.filter( unFilteredStream, charset, rewriter, this, UrlRewriter.Direction.OUT, filterContentConfig ); outStream = (isGzip) ? new GZIPOutputStream(output, STREAM_BUFFER_SIZE) : output; } else {
inStream = filter.filter( unFilteredStream, charset, rewriter, this, UrlRewriter.Direction.OUT, filterContentConfig ); outStream = (isGzip) ? new GZIPOutputStream(output, STREAM_BUFFER_SIZE) : output; } else {
private static Map<String,Map<String,UrlRewriteStreamFilter>> loadFactories() { Map<String,Map<String,UrlRewriteStreamFilter>> typeMap = new HashMap<>(); ServiceLoader<UrlRewriteStreamFilter> filters = ServiceLoader.load( UrlRewriteStreamFilter.class ); for( UrlRewriteStreamFilter filter : filters ) { String[] types = filter.getTypes(); for( String type: types ) { Map<String, UrlRewriteStreamFilter> nameMap = typeMap.computeIfAbsent(type, k -> new LinkedHashMap<>()); for( String name: filter.getNames() ) { nameMap.put( name, filter ); } } } return typeMap; }
final InputStream filteredStream; if( filter != null ) { filteredStream = filter.filter( stream, charset, rewriter, resolver, direction, config ); } else { filteredStream = stream;
final InputStream filteredStream; if( filter != null ) { filteredStream = filter.filter( stream, charset, rewriter, resolver, direction, config ); } else { filteredStream = stream;
if(filter != null) { String charset = MimeTypes.getCharset( mimeType, StandardCharsets.ISO_8859_1.name() ); stream = filter.filter(input, charset, rewriter, this, UrlRewriter.Direction.IN, filterContentConfig ); } else { stream = input;
if(filter != null) { String charset = MimeTypes.getCharset( mimeType, StandardCharsets.ISO_8859_1.name() ); stream = filter.filter(input, charset, rewriter, this, UrlRewriter.Direction.IN, filterContentConfig ); } else { stream = input;