1 package com.atlassian.gzipfilter.selector;
2
3 import java.util.Set;
4
5 public class MimeTypeBasedSelector implements GzipCompatibilitySelector
6 {
7 private final Set<String> compressableMimeTypes;
8
9 public MimeTypeBasedSelector(Set<String> compressableMimeTypes)
10 {
11 this.compressableMimeTypes = compressableMimeTypes;
12 }
13
14 public boolean shouldGzip(String contentType)
15 {
16 return compressableMimeTypes.contains(contentType);
17 }
18
19 public boolean shouldGzip()
20 {
21 return true;
22 }
23 }