@Override public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) { return jacksonEntityProviderFeatureSet && (jaxbProvider.isWriteable(type, genericType, annotations, mediaType) || pojoProvider.isWriteable(type, genericType, annotations, mediaType)); }
@Override public void writeTo(Object t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException { if (jaxbProvider.isWriteable(type, genericType, annotations, mediaType)) { jaxbProvider.writeTo(t, type, genericType, annotations, mediaType, httpHeaders, entityStream); } else { pojoProvider.writeTo(t, type, genericType, annotations, mediaType, httpHeaders, entityStream); } } }
@Override public long getSize(Object t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) { return jaxbProvider.isWriteable(type, genericType, annotations, mediaType) ? jaxbProvider.getSize(t, type, genericType, annotations, mediaType) : pojoProvider.getSize(t, type, genericType, annotations, mediaType); }
@Override public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) { return jacksonEntityProviderFeatureSet && (jaxbProvider.isWriteable(type, genericType, annotations, mediaType) || pojoProvider.isWriteable(type, genericType, annotations, mediaType)); }
@Override public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) { return jacksonEntityProviderFeatureSet && (jaxbProvider.isWriteable(type, genericType, annotations, mediaType) || pojoProvider.isWriteable(type, genericType, annotations, mediaType)); }
@Override public void writeTo(Object t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException { if (jaxbProvider.isWriteable(type, genericType, annotations, mediaType)) { jaxbProvider.writeTo(t, type, genericType, annotations, mediaType, httpHeaders, entityStream); } else { pojoProvider.writeTo(t, type, genericType, annotations, mediaType, httpHeaders, entityStream); } } }
@Override public void writeTo(Object t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException { if (jaxbProvider.isWriteable(type, genericType, annotations, mediaType)) { jaxbProvider.writeTo(t, type, genericType, annotations, mediaType, httpHeaders, entityStream); } else { pojoProvider.writeTo(t, type, genericType, annotations, mediaType, httpHeaders, entityStream); } } }
@Override public long getSize(Object t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) { return jaxbProvider.isWriteable(type, genericType, annotations, mediaType) ? jaxbProvider.getSize(t, type, genericType, annotations, mediaType) : pojoProvider.getSize(t, type, genericType, annotations, mediaType); }
@Override public long getSize(Object t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) { return jaxbProvider.isWriteable(type, genericType, annotations, mediaType) ? jaxbProvider.getSize(t, type, genericType, annotations, mediaType) : pojoProvider.getSize(t, type, genericType, annotations, mediaType); }