public static List<MediaType> getMediaTypes(String[] values) { List<MediaType> supportedMimeTypes = new ArrayList<>(values.length); for (int i = 0; i < values.length; i++) { supportedMimeTypes.addAll(parseMediaTypes(values[i])); } return supportedMimeTypes; }
public static List<MediaType> intersectMimeTypes(String mimeTypesA, String mimeTypesB) { return intersectMimeTypes(parseMediaTypes(mimeTypesA), parseMediaTypes(mimeTypesB), false); }
public static List<MediaType> intersectMimeTypes(String mimeTypesA, String mimeTypesB) { return intersectMimeTypes(parseMediaTypes(mimeTypesA), parseMediaTypes(mimeTypesB), false); }
protected List<MediaType> getAccept(MultivaluedMap<String, String> allHeaders) { List<String> headers = allHeaders.get(HttpHeaders.ACCEPT); if (headers == null || headers.isEmpty()) { return null; } return headers.stream(). flatMap(header -> JAXRSUtils.parseMediaTypes(header).stream()).collect(Collectors.toList()); }
protected List<MediaType> getAccept(MultivaluedMap<String, String> allHeaders) { List<String> headers = allHeaders.get(HttpHeaders.ACCEPT); if (headers == null || headers.isEmpty()) { return null; } return headers.stream(). flatMap(header -> JAXRSUtils.parseMediaTypes(header).stream()).collect(Collectors.toList()); }
public List<MediaType> getAcceptableMediaTypes() { List<String> lValues = headers.get(HttpHeaders.ACCEPT); if (lValues == null || lValues.isEmpty() || lValues.get(0) == null) { return Collections.singletonList(MediaType.WILDCARD_TYPE); } List<MediaType> mediaTypes = new LinkedList<>(); for (String value : lValues) { mediaTypes.addAll(JAXRSUtils.parseMediaTypes(value)); } sortMediaTypesUsingQualityFactor(mediaTypes); return mediaTypes; }
public static List<MediaType> sortMediaTypes(String mediaTypes, String qs) { return sortMediaTypes(JAXRSUtils.parseMediaTypes(mediaTypes), qs); } public static List<MediaType> sortMediaTypes(List<MediaType> types, final String qs) {
public List<MediaType> getAcceptableMediaTypes() { List<String> lValues = headers.get(HttpHeaders.ACCEPT); if (lValues == null || lValues.isEmpty() || lValues.get(0) == null) { return Collections.singletonList(MediaType.WILDCARD_TYPE); } List<MediaType> mediaTypes = new LinkedList<MediaType>(); for (String value : lValues) { mediaTypes.addAll(JAXRSUtils.parseMediaTypes(value)); } sortMediaTypesUsingQualityFactor(mediaTypes); return mediaTypes; }
public static List<MediaType> sortMediaTypes(String mediaTypes, String qs) { return sortMediaTypes(JAXRSUtils.parseMediaTypes(mediaTypes), qs); } public static List<MediaType> sortMediaTypes(List<MediaType> types, final String qs) {
public List<MediaType> getProduceMime() { if (producesTypes != null) { return JAXRSUtils.parseMediaTypes(producesTypes); } Produces produces = AnnotationUtils.getClassAnnotation(getServiceClass(), Produces.class); if (produces != null || parent == null) { return JAXRSUtils.getProduceTypes(produces); } return parent.getProduceMime(); }
public List<MediaType> getConsumeMime() { if (consumesTypes != null) { return JAXRSUtils.parseMediaTypes(consumesTypes); } Consumes consumes = AnnotationUtils.getClassAnnotation(getServiceClass(), Consumes.class); if (consumes != null || parent == null) { return JAXRSUtils.getConsumeTypes(consumes); } return parent.getConsumeMime(); }
public List<MediaType> getProduceMime() { if (producesTypes != null) { return JAXRSUtils.parseMediaTypes(producesTypes); } Produces produces = AnnotationUtils.getClassAnnotation(getServiceClass(), Produces.class); if (produces != null || parent == null) { return JAXRSUtils.getProduceTypes(produces); } else { return parent.getProduceMime(); } }
public List<MediaType> getConsumeMime() { if (consumesTypes != null) { return JAXRSUtils.parseMediaTypes(consumesTypes); } Consumes consumes = AnnotationUtils.getClassAnnotation(getServiceClass(), Consumes.class); if (consumes != null || parent == null) { return JAXRSUtils.getConsumeTypes(consumes); } else { return parent.getConsumeMime(); } }
while (acceptHeaders.hasMoreElements()) { String acceptHeader = acceptHeaders.nextElement(); final List<MediaType> mediaTypes = JAXRSUtils.parseMediaTypes(acceptHeader); requestedMediaTypes.addAll(mediaTypes);