@Test // SPR-7905 public void canReadAndWriteMicroformats() { assertTrue(converter.canRead(MyBean.class, new MediaType("application", "vnd.test-micro-type+json"))); assertTrue(converter.canWrite(MyBean.class, new MediaType("application", "vnd.test-micro-type+json"))); }
@Override public boolean canRead(Class<?> clazz, MediaType mediaType) { return type.isAssignableFrom(clazz) && super.canRead(clazz, mediaType); }
@Override public boolean canRead(Type type, Class<?> contextClass, MediaType mediaType) { return this.type.isAssignableFrom(getJavaType(type, contextClass).getRawClass()) && super.canRead(type, contextClass, mediaType); }
@Override public boolean canRead(Class<?> clazz, MediaType mediaType) { return super.canRead(clazz, mediaType); }
@Override public boolean canRead(Class<?> clazz, MediaType mediaType) { return type.isAssignableFrom(clazz) && super.canRead(clazz, mediaType); }
@Override public boolean canRead(Type type, Class<?> contextClass, MediaType mediaType) { return this.type.isAssignableFrom(getJavaType(type, contextClass).getRawClass()) && super.canRead(type, contextClass, mediaType); }
@Override public boolean canRead(Class<?> clazz, MediaType mediaType) { JavaType javaType = getJavaType(clazz); return (this.objectMapper.canDeserialize(javaType) && canRead(mediaType)); }
return delegate.canRead(clazz, mediaType);
return delegate.canRead(clazz, mediaType);