@Override protected boolean canConvertFrom(Message<?> message, Class<?> targetClass) { return (supportsMimeType(message.getHeaders()) && this.unmarshaller != null && this.unmarshaller.supports(targetClass)); }
@Override public boolean canRead(Class<?> clazz, @Nullable MediaType mediaType) { return (canRead(mediaType) && this.unmarshaller != null && this.unmarshaller.supports(clazz)); }
@Override public boolean canRead(Class<?> clazz, @Nullable MediaType mediaType) { return (canRead(mediaType) && this.unmarshaller != null && this.unmarshaller.supports(clazz)); }
@Test public void canRead() { Unmarshaller unmarshaller = mock(Unmarshaller.class); given(unmarshaller.supports(Integer.class)).willReturn(false); given(unmarshaller.supports(String.class)).willReturn(true); MarshallingHttpMessageConverter converter = new MarshallingHttpMessageConverter(); converter.setUnmarshaller(unmarshaller); assertFalse(converter.canRead(Boolean.class, MediaType.TEXT_PLAIN)); assertFalse(converter.canRead(Integer.class, MediaType.TEXT_XML)); assertTrue(converter.canRead(String.class, MediaType.TEXT_XML)); }
@Override protected boolean canConvertFrom(Message<?> message, Class<?> targetClass) { return (supportsMimeType(message.getHeaders()) && this.unmarshaller != null && this.unmarshaller.supports(targetClass)); }
private boolean supportsParameters(Method method) { if (method.getParameterTypes().length != 1) { return false; } else { return getUnmarshaller().supports(method.getParameterTypes()[0]); } } }
private boolean supportsParameters(Method method) { if (method.getParameterTypes().length != 1) { return false; } else { return getUnmarshaller().supports(method.getParameterTypes()[0]); } } }
private boolean supportsParameters(Method method) { if (method.getParameterTypes().length != 1) { return false; } else { return getUnmarshaller().supports(method.getParameterTypes()[0]); } } }
@Override protected boolean canConvertFrom(Message<?> message, Class<?> targetClass) { return (supportsMimeType(message.getHeaders()) && this.unmarshaller != null && this.unmarshaller.supports(targetClass)); }
@Override protected boolean canConvertFrom(Message<?> message, Class<?> targetClass) { return (supportsMimeType(message.getHeaders()) && this.unmarshaller != null && this.unmarshaller.supports(targetClass)); }
private boolean supportsParameters(Method method) { if (method.getParameterTypes().length != 1) { return false; } else { return getUnmarshaller().supports(method.getParameterTypes()[0]); } } }
@Override public boolean canRead(Class<?> clazz, @Nullable MediaType mediaType) { return (canRead(mediaType) && this.unmarshaller != null && this.unmarshaller.supports(clazz)); }
private boolean supportsParameters(Method method) { if (method.getParameterTypes().length != 1) { return false; } else if (getUnmarshaller() instanceof GenericUnmarshaller) { GenericUnmarshaller genericUnmarshaller = (GenericUnmarshaller) getUnmarshaller(); return genericUnmarshaller.supports(method.getGenericParameterTypes()[0]); } else { return getUnmarshaller().supports(method.getParameterTypes()[0]); } } }
private boolean supportsParameters(Method method) { if (method.getParameterTypes().length != 1) { return false; } else if (getUnmarshaller() instanceof GenericUnmarshaller) { GenericUnmarshaller genericUnmarshaller = (GenericUnmarshaller) getUnmarshaller(); return genericUnmarshaller.supports(method.getGenericParameterTypes()[0]); } else { return getUnmarshaller().supports(method.getParameterTypes()[0]); } } }
private boolean supportsParameters(Method method) { if (method.getParameterTypes().length != 1) { return false; } else if (getUnmarshaller() instanceof GenericUnmarshaller) { GenericUnmarshaller genericUnmarshaller = (GenericUnmarshaller) getUnmarshaller(); return genericUnmarshaller.supports(method.getGenericParameterTypes()[0]); } else { return getUnmarshaller().supports(method.getParameterTypes()[0]); } } }
private boolean supportsParameters(Method method) { if (method.getParameterTypes().length != 1) { return false; } else if (getUnmarshaller() instanceof GenericUnmarshaller) { GenericUnmarshaller genericUnmarshaller = (GenericUnmarshaller) getUnmarshaller(); return genericUnmarshaller.supports(method.getGenericParameterTypes()[0]); } else { return getUnmarshaller().supports(method.getParameterTypes()[0]); } } }
@Override protected boolean supportsRequestPayloadParameter(MethodParameter parameter) { Unmarshaller unmarshaller = getUnmarshaller(); if (unmarshaller == null) { return false; } else if (unmarshaller instanceof GenericUnmarshaller) { return ((GenericUnmarshaller) unmarshaller).supports(parameter.getGenericParameterType()); } else { return unmarshaller.supports(parameter.getParameterType()); } }
@Override protected boolean supportsRequestPayloadParameter(MethodParameter parameter) { Unmarshaller unmarshaller = getUnmarshaller(); if (unmarshaller == null) { return false; } else if (unmarshaller instanceof GenericUnmarshaller) { return ((GenericUnmarshaller) unmarshaller).supports(parameter.getGenericParameterType()); } else { return unmarshaller.supports(parameter.getParameterType()); } }
@Override protected boolean supportsRequestPayloadParameter(MethodParameter parameter) { Unmarshaller unmarshaller = getUnmarshaller(); if (unmarshaller == null) { return false; } else if (unmarshaller instanceof GenericUnmarshaller) { return ((GenericUnmarshaller) unmarshaller).supports(parameter.getGenericParameterType()); } else { return unmarshaller.supports(parameter.getParameterType()); } }
@Override protected boolean supportsRequestPayloadParameter(MethodParameter parameter) { Unmarshaller unmarshaller = getUnmarshaller(); if (unmarshaller == null) { return false; } else if (unmarshaller instanceof GenericUnmarshaller) { return ((GenericUnmarshaller) unmarshaller).supports(parameter.getGenericParameterType()); } else { return unmarshaller.supports(parameter.getParameterType()); } }