private static String convertTypesToString(List<MediaType> types) { StringBuilder sb = new StringBuilder(); for (MediaType type : types) { sb.append(mediaTypeToString(type)).append(','); } return sb.toString(); }
private static String convertTypesToString(List<MediaType> types) { StringBuilder sb = new StringBuilder(); for (MediaType type : types) { sb.append(mediaTypeToString(type)).append(','); } return sb.toString(); }
/** * {@inheritDoc} */ @Override public Client type(MediaType ct) { return type(JAXRSUtils.mediaTypeToString(ct)); }
/** * {@inheritDoc} */ @Override public Client accept(MediaType... types) { for (MediaType mt : types) { possiblyAddHeader(HttpHeaders.ACCEPT, JAXRSUtils.mediaTypeToString(mt)); } return this; }
/** * {@inheritDoc} */ public Client accept(MediaType... types) { for (MediaType mt : types) { possiblyAddHeader(HttpHeaders.ACCEPT, JAXRSUtils.mediaTypeToString(mt)); } return this; }
/** * {@inheritDoc} */ public Client type(MediaType ct) { return type(JAXRSUtils.mediaTypeToString(ct)); }
/** * {@inheritDoc} */ @Override public Client accept(MediaType... types) { for (MediaType mt : types) { possiblyAddHeader(HttpHeaders.ACCEPT, JAXRSUtils.mediaTypeToString(mt)); } return this; }
/** * {@inheritDoc} */ @Override public Client type(MediaType ct) { return type(JAXRSUtils.mediaTypeToString(ct)); }
private MultivaluedMap<String, String> prepareHeaders(Class<?> responseClass, Object body) { MultivaluedMap<String, String> headers = getHeaders(); if (body != null && headers.getFirst(HttpHeaders.CONTENT_TYPE) == null) { String ct = body instanceof Form ? MediaType.APPLICATION_FORM_URLENCODED : MediaType.APPLICATION_XML; headers.putSingle(HttpHeaders.CONTENT_TYPE, ct); } if (responseClass != null && responseClass != Response.class && headers.getFirst(HttpHeaders.ACCEPT) == null) { headers.putSingle(HttpHeaders.ACCEPT, JAXRSUtils.mediaTypeToString(MediaType.APPLICATION_XML_TYPE)); } return headers; }
private DataFormat getDataFormat(MediaType mt) { String type = JAXRSUtils.mediaTypeToString(mt); DataFormat format = formats.get(type); if (format != null) { return format; } int subtypeIndex = type.lastIndexOf('+'); if (subtypeIndex != -1) { // example, application/json+v1, should still be handled by JSON // handler, etc format = formats.get(type.substring(0, subtypeIndex)); } if (format == null && formats.containsKey(MediaType.WILDCARD)) { format = formats.get(MediaType.WILDCARD); } return format; } }
public ResponseBuilder type(MediaType type) { return type(type == null ? null : JAXRSUtils.mediaTypeToString(type)); }
public static String logMessageHandlerProblem(String name, Class<?> cls, MediaType ct) { org.apache.cxf.common.i18n.Message errorMsg = new org.apache.cxf.common.i18n.Message(name, BUNDLE, cls.getName(), mediaTypeToString(ct)); String errorMessage = errorMsg.toString(); LOG.severe(errorMessage); return errorMessage; }
private void setContentTypeIfNeeded(JoseHeaders headers, WriterInterceptorContext ctx) { if (contentTypeRequired) { MediaType mt = ctx.getMediaType(); if (mt != null && !JAXRSUtils.mediaTypeToString(mt).equals(JoseConstants.MEDIA_TYPE_JOSE)) { if ("application".equals(mt.getType())) { headers.setContentType(mt.getSubtype()); } else { headers.setContentType(JAXRSUtils.mediaTypeToString(mt)); } } } }
private void setContentTypeIfNeeded(JoseHeaders headers, WriterInterceptorContext ctx) { if (contentTypeRequired) { MediaType mt = ctx.getMediaType(); if (mt != null && !JAXRSUtils.mediaTypeToString(mt).equals(JoseConstants.MEDIA_TYPE_JOSE_JSON)) { if ("application".equals(mt.getType())) { headers.setContentType(mt.getSubtype()); } else { headers.setContentType(JAXRSUtils.mediaTypeToString(mt)); } } } }
public static String getSetEncoding(MediaType mt, MultivaluedMap<String, Object> headers, String defaultEncoding) { String enc = getMediaTypeCharsetParameter(mt); if (enc == null) { return defaultEncoding; } try { "0".getBytes(enc); return enc; } catch (UnsupportedEncodingException ex) { String message = new org.apache.cxf.common.i18n.Message("UNSUPPORTED_ENCODING", BUNDLE, enc, defaultEncoding).toString(); LOG.warning(message); headers.putSingle(HttpHeaders.CONTENT_TYPE, JAXRSUtils.mediaTypeToString(mt, CHARSET_PARAMETER) + ';' + CHARSET_PARAMETER + "=" + (defaultEncoding == null ? StandardCharsets.UTF_8 : defaultEncoding)); } return defaultEncoding; }
@Override public void setMediaType(MediaType mt) { if (!getMediaType().isCompatible(mt)) { providerSelectionPropertyChanged(); } getHeaders().putSingle(HttpHeaders.CONTENT_TYPE, JAXRSUtils.mediaTypeToString(mt)); }
@Override public void setMediaType(MediaType mt) { if (!getMediaType().isCompatible(mt)) { providerSelectionPropertyChanged(); } getHeaders().putSingle(HttpHeaders.CONTENT_TYPE, JAXRSUtils.mediaTypeToString(mt)); }
@Override public void setMediaType(MediaType mt) { if (!getMediaType().isCompatible(mt)) { providerSelectionPropertyChanged(); } m.put(Message.CONTENT_TYPE, JAXRSUtils.mediaTypeToString(mt)); getHeaders().putSingle(HttpHeaders.CONTENT_TYPE, mt); }
protected static void reportMessageHandlerProblem(String name, Class<?> cls, MediaType ct, Throwable ex, Response response) { org.apache.cxf.common.i18n.Message errorMsg = new org.apache.cxf.common.i18n.Message(name, BUNDLE, cls, JAXRSUtils.mediaTypeToString(ct)); LOG.severe(errorMsg.toString()); Throwable actualEx = ex instanceof Fault ? ((Fault)ex).getCause() : ex; throw new ClientException(errorMsg.toString(), actualEx); }
@Override public void setMediaType(MediaType mt) { if (!getMediaType().isCompatible(mt)) { providerSelectionPropertyChanged(); } m.put(Message.CONTENT_TYPE, JAXRSUtils.mediaTypeToString(mt)); getHeaders().putSingle(HttpHeaders.CONTENT_TYPE, mt); }