@Test public void testPrecendenceInAComplexAcceptHeaderHtmlShouldPrevailWhenTied() { Assert.assertEquals("html", mimeTypeToFormat.getFormat("application/json, text/html, */*")); }
public String getFormat(String acceptHeader) { if (acceptHeader == null || acceptHeader.trim().equals("")) { return DEFAULT_FORMAT; } if (acceptHeader.contains(DEFAULT_FORMAT)) { return DEFAULT_FORMAT; } if (acceptToFormatCache.containsKey(acceptHeader)) { return acceptToFormatCache.get(acceptHeader); } return chooseMimeType(acceptHeader); }
DefaultAcceptHeaderToFormat implements AcceptHeaderToFormat { public String getFormat(String acceptHeader) { if (acceptHeader == null || acceptHeader.trim().equals("")) { return DEFAULT_FORMAT; } if (acceptHeader.contains(DEFAULT_FORMAT)) { return DEFAULT_FORMAT; } if (acceptToFormatCache.containsKey(acceptHeader)) { return acceptToFormatCache.get(acceptHeader); } return chooseMimeType(acceptHeader); } }
DefaultAcceptHeaderToFormat implements AcceptHeaderToFormat { public String getFormat(String acceptHeader) { if (acceptHeader == null || acceptHeader.trim().equals("")) { return DEFAULT_FORMAT; } if (acceptHeader.contains(DEFAULT_FORMAT)) { return DEFAULT_FORMAT; } if (acceptToFormatCache.containsKey(acceptHeader)) { return acceptToFormatCache.get(acceptHeader); } return chooseMimeType(acceptHeader); } DefaultAcceptHeaderToFormat(); }
DefaultAcceptHeaderToFormat implements AcceptHeaderToFormat { public String getFormat(String acceptHeader) { if (acceptHeader == null || acceptHeader.trim().equals("")) { return DEFAULT_FORMAT; } if (acceptHeader.contains(DEFAULT_FORMAT)) { return DEFAULT_FORMAT; } if (acceptToFormatCache.containsKey(acceptHeader)) { return acceptToFormatCache.get(acceptHeader); } return chooseMimeType(acceptHeader); } DefaultAcceptHeaderToFormat(); String getFormat(String acceptHeader); }
DefaultAcceptHeaderToFormat implements AcceptHeaderToFormat { public String getFormat(String acceptHeader) { if (acceptHeader == null || acceptHeader.trim().equals("")) { return DEFAULT_FORMAT; } if (acceptHeader.contains(DEFAULT_FORMAT)) { return DEFAULT_FORMAT; } if (acceptToFormatCache.containsKey(acceptHeader)) { return acceptToFormatCache.get(acceptHeader); } return chooseMimeType(acceptHeader); } DefaultAcceptHeaderToFormat(); String getFormat(String acceptHeader);  }