private Accept(String value) { this.mediaRanges = MediaTypeRange.parse(value); this.mediaRangesList = immutableList(mediaRanges); }
private Accept(String value) { this.mediaRanges = MediaTypeRange.parse(value); this.mediaRangesList = immutableList(mediaRanges); }
private Accept(String value) { this.mediaRanges = MediaTypeRange.parse(value); this.mediaRangesList = immutableList(mediaRanges); }
@SuppressWarnings("rawtypes") private static Locale getLocale(MultivaluedMap headers) { if (headers.containsKey("Accept-Language") && headers.get("Accept-Language") != null) { String h = String.valueOf(headers.get("Accept-Language")); if (h != null) { MediaTypeRange[] mr = MediaTypeRange.parse(h); if (mr.length > 0) return toLocale(mr[0].getMediaType().getType()); } } return null; }
@SuppressWarnings("rawtypes") private static Locale getLocale(MultivaluedMap headers) { if (headers.containsKey("Accept-Language") && headers.get("Accept-Language") != null) { String h = String.valueOf(headers.get("Accept-Language")); if (h != null) { MediaTypeRange[] mr = MediaTypeRange.parse(h); if (mr.length > 0) return toLocale(mr[0].getMediaType().getType()); } } return null; }
@Override /* ServletRequest */ public Enumeration<Locale> getLocales() { String h = headers.getString("Accept-Language"); if (h != null) { MediaTypeRange[] mr = MediaTypeRange.parse(h); if (mr.length > 0) { List<Locale> l = new ArrayList<>(mr.length); for (MediaTypeRange r : mr) l.add(toLocale(r.getMediaType().getType())); return enumeration(l); } } return super.getLocales(); }
@Override /* ServletRequest */ public Enumeration<Locale> getLocales() { String h = headers.getString("Accept-Language"); if (h != null) { MediaTypeRange[] mr = MediaTypeRange.parse(h); if (mr.length > 0) { List<Locale> l = new ArrayList<>(mr.length); for (MediaTypeRange r : mr) l.add(toLocale(r.getMediaType().getType())); return enumeration(l); } } return super.getLocales(); }
@Override /* ServletRequest */ public Enumeration<Locale> getLocales() { String h = headers.getString("Accept-Language"); if (h != null) { MediaTypeRange[] mr = MediaTypeRange.parse(h); if (mr.length > 0) { List<Locale> l = new ArrayList<>(mr.length); for (MediaTypeRange r : mr) l.add(toLocale(r.getMediaType().getType())); return enumeration(l); } } return super.getLocales(); }
@Test public void test() { MediaTypeRange[] r = MediaTypeRange.parse(mediaRange); assertEquals(label + " failed", expected, SimpleJsonSerializer.DEFAULT.toString(r)); } }
@Override /* ServletRequest */ public Locale getLocale() { String h = headers.getString("Accept-Language"); if (h != null) { MediaTypeRange[] mr = MediaTypeRange.parse(h); if (mr.length > 0) return toLocale(mr[0].getMediaType().getType()); } return super.getLocale(); }
@Override /* ServletRequest */ public Locale getLocale() { String h = headers.getString("Accept-Language"); if (h != null) { MediaTypeRange[] mr = MediaTypeRange.parse(h); if (mr.length > 0) return toLocale(mr[0].getMediaType().getType()); } return super.getLocale(); }
@Override /* ServletRequest */ public Locale getLocale() { String h = headers.getString("Accept-Language"); if (h != null) { MediaTypeRange[] mr = MediaTypeRange.parse(h); if (mr.length > 0) return toLocale(mr[0].getMediaType().getType()); } return super.getLocale(); }
final void init(RestJavaMethod rjm, RequestProperties properties) throws NotAcceptable { this.restJavaMethod = rjm; this.properties = properties; // Find acceptable charset String h = request.getHeader("accept-charset"); String charset = null; if (h == null) charset = rjm.defaultCharset; else for (MediaTypeRange r : MediaTypeRange.parse(h)) { if (r.getQValue() > 0) { MediaType mt = r.getMediaType(); if (mt.getType().equals("*")) charset = rjm.defaultCharset; else if (Charset.isSupported(mt.getType())) charset = mt.getType(); if (charset != null) break; } } if (charset == null) throw new NotAcceptable("No supported charsets in header ''Accept-Charset'': ''{0}''", request.getHeader("Accept-Charset")); super.setCharacterEncoding(charset); this.responseMeta = rjm.responseMeta; }
final void init(RestJavaMethod rjm, RequestProperties properties) throws NotAcceptable { this.restJavaMethod = rjm; this.properties = properties; // Find acceptable charset String h = request.getHeader("accept-charset"); String charset = null; if (h == null) charset = rjm.defaultCharset; else for (MediaTypeRange r : MediaTypeRange.parse(h)) { if (r.getQValue() > 0) { MediaType mt = r.getMediaType(); if (mt.getType().equals("*")) charset = rjm.defaultCharset; else if (Charset.isSupported(mt.getType())) charset = mt.getType(); if (charset != null) break; } } if (charset == null) throw new NotAcceptable("No supported charsets in header ''Accept-Charset'': ''{0}''", request.getHeader("Accept-Charset")); super.setCharacterEncoding(charset); this.responseMeta = rjm.responseMeta; }
final void init(RestJavaMethod rjm, RequestProperties properties) throws NotAcceptable { this.restJavaMethod = rjm; this.properties = properties; // Find acceptable charset String h = request.getHeader("accept-charset"); String charset = null; if (h == null) charset = rjm.defaultCharset; else for (MediaTypeRange r : MediaTypeRange.parse(h)) { if (r.getQValue() > 0) { MediaType mt = r.getMediaType(); if (mt.getType().equals("*")) charset = rjm.defaultCharset; else if (Charset.isSupported(mt.getType())) charset = mt.getType(); if (charset != null) break; } } if (charset == null) throw new NotAcceptable("No supported charsets in header ''Accept-Charset'': ''{0}''", request.getHeader("Accept-Charset")); super.setCharacterEncoding(charset); this.responseMeta = rjm.responseMeta; }