public static boolean isFormUrlEncodedContentType(final String contentType) { final String ct = getContentTypeBeforeSemiColon(contentType); return ct.startsWith("application/x-www-form-urlencoded"); }
public static boolean isCssContentType(final String contentType) { final String ct = getContentTypeBeforeSemiColon(contentType); return ct.startsWith("text/css"); }
public static boolean isJsonContentType(final String contentType) { final String ct = getContentTypeBeforeSemiColon(contentType); return ct.startsWith("application/json") || ct.endsWith("+json"); }
public static boolean isHTMLContentType(final String contentType) { final String ct = getContentTypeBeforeSemiColon(contentType); return ct.startsWith("text/html") || ct.endsWith("+html"); }
public static boolean isWebImageContentType(final String contentType) { final String ct = getContentTypeBeforeSemiColon(contentType); return ct.equals("image/jpeg") || ct.equals("image/png") || ct.equals("image/gif"); }
public static boolean isJsContentType(final String contentType) { final String ct = getContentTypeBeforeSemiColon(contentType); return ct.startsWith("application/javascript") || ct.startsWith("application/x-javascript") || ct.startsWith("text/javascript"); }
public static boolean isXmlContentType(final String contentType) { final String ct = getContentTypeBeforeSemiColon(contentType); return ct.startsWith("application/xml") || ct.startsWith("text/xml") || ct.endsWith("+xml"); }
public static boolean isTextContentType(final String contentType) { final String ct = getContentTypeBeforeSemiColon(contentType); return ct.startsWith("text/") || isXmlContentType(ct) || isJsonContentType(ct) || isFormUrlEncodedContentType(ct) || TEXT_CT.contains(ct); }