ConversionService fully supports conversion from String to MediaType now (through 'valueOf'; SPR-7282); revised exception handling in ObjectToObjectConverter, avoiding InvocationTargetExceptions
@ -40,7 +40,7 @@ public final class ConversionFailedException extends ConversionException {
@@ -40,7 +40,7 @@ public final class ConversionFailedException extends ConversionException {
@ -54,37 +54,27 @@ final class ObjectToObjectConverter implements ConditionalGenericConverter {
@@ -54,37 +54,27 @@ final class ObjectToObjectConverter implements ConditionalGenericConverter {
@ -118,6 +118,7 @@ public class MediaType implements Comparable<MediaType> {
@@ -118,6 +118,7 @@ public class MediaType implements Comparable<MediaType> {
**/
publicfinalstaticMediaTypeTEXT_XML;
privatestaticfinalBitSetTOKEN;
privatestaticfinalStringWILDCARD_TYPE="*";
@ -184,11 +185,10 @@ public class MediaType implements Comparable<MediaType> {
@@ -184,11 +185,10 @@ public class MediaType implements Comparable<MediaType> {
@ -197,8 +197,8 @@ public class MediaType implements Comparable<MediaType> {
@@ -197,8 +197,8 @@ public class MediaType implements Comparable<MediaType> {
@ -209,7 +209,6 @@ public class MediaType implements Comparable<MediaType> {
@@ -209,7 +209,6 @@ public class MediaType implements Comparable<MediaType> {
@ -232,9 +231,8 @@ public class MediaType implements Comparable<MediaType> {
@@ -232,9 +231,8 @@ public class MediaType implements Comparable<MediaType> {
@ -245,7 +243,6 @@ public class MediaType implements Comparable<MediaType> {
@@ -245,7 +243,6 @@ public class MediaType implements Comparable<MediaType> {
@ -275,7 +272,6 @@ public class MediaType implements Comparable<MediaType> {
@@ -275,7 +272,6 @@ public class MediaType implements Comparable<MediaType> {
@ -295,7 +291,8 @@ public class MediaType implements Comparable<MediaType> {
@@ -295,7 +291,8 @@ public class MediaType implements Comparable<MediaType> {
if(PARAM_QUALITY_FACTOR.equals(attribute)){
value=unquote(value);
doubled=Double.parseDouble(value);
Assert.isTrue(d>=0D&&d<=1D,"Invalid quality value \""+value+"\": should be between 0.0 and 1.0");
Assert.isTrue(d>=0D&&d<=1D,
"Invalid quality value \""+value+"\": should be between 0.0 and 1.0");
}
elseif(PARAM_CHARSET.equals(attribute)){
value=unquote(value);
@ -317,24 +314,29 @@ public class MediaType implements Comparable<MediaType> {
@@ -317,24 +314,29 @@ public class MediaType implements Comparable<MediaType> {
@ -343,7 +345,6 @@ public class MediaType implements Comparable<MediaType> {
@@ -343,7 +345,6 @@ public class MediaType implements Comparable<MediaType> {
@ -352,8 +353,8 @@ public class MediaType implements Comparable<MediaType> {
@@ -352,8 +353,8 @@ public class MediaType implements Comparable<MediaType> {
@ -363,7 +364,6 @@ public class MediaType implements Comparable<MediaType> {
@@ -363,7 +364,6 @@ public class MediaType implements Comparable<MediaType> {
@ -373,10 +373,8 @@ public class MediaType implements Comparable<MediaType> {
@@ -373,10 +373,8 @@ public class MediaType implements Comparable<MediaType> {
@ -410,10 +408,8 @@ public class MediaType implements Comparable<MediaType> {
@@ -410,10 +408,8 @@ public class MediaType implements Comparable<MediaType> {
@ -449,7 +445,6 @@ public class MediaType implements Comparable<MediaType> {
@@ -449,7 +445,6 @@ public class MediaType implements Comparable<MediaType> {
@ -527,7 +522,7 @@ public class MediaType implements Comparable<MediaType> {
@@ -527,7 +522,7 @@ public class MediaType implements Comparable<MediaType> {
@ -536,9 +531,19 @@ public class MediaType implements Comparable<MediaType> {
@@ -536,9 +531,19 @@ public class MediaType implements Comparable<MediaType> {
@ -581,9 +586,8 @@ public class MediaType implements Comparable<MediaType> {
@@ -581,9 +586,8 @@ public class MediaType implements Comparable<MediaType> {
@ -602,9 +606,7 @@ public class MediaType implements Comparable<MediaType> {
@@ -602,9 +606,7 @@ public class MediaType implements Comparable<MediaType> {
@ -623,7 +625,6 @@ public class MediaType implements Comparable<MediaType> {
@@ -623,7 +625,6 @@ public class MediaType implements Comparable<MediaType> {
@ -639,14 +640,12 @@ public class MediaType implements Comparable<MediaType> {
@@ -639,14 +640,12 @@ public class MediaType implements Comparable<MediaType> {
@ -659,7 +658,6 @@ public class MediaType implements Comparable<MediaType> {
@@ -659,7 +658,6 @@ public class MediaType implements Comparable<MediaType> {
@ -675,7 +673,6 @@ public class MediaType implements Comparable<MediaType> {
@@ -675,7 +673,6 @@ public class MediaType implements Comparable<MediaType> {
@ -686,6 +683,7 @@ public class MediaType implements Comparable<MediaType> {
@@ -686,6 +683,7 @@ public class MediaType implements Comparable<MediaType> {
@ -714,7 +712,8 @@ public class MediaType implements Comparable<MediaType> {
@@ -714,7 +712,8 @@ public class MediaType implements Comparable<MediaType> {
@ -724,6 +723,7 @@ public class MediaType implements Comparable<MediaType> {
@@ -724,6 +723,7 @@ public class MediaType implements Comparable<MediaType> {
@ -751,7 +751,8 @@ public class MediaType implements Comparable<MediaType> {
@@ -751,7 +751,8 @@ public class MediaType implements Comparable<MediaType> {
@ -759,4 +760,5 @@ public class MediaType implements Comparable<MediaType> {
@@ -759,4 +760,5 @@ public class MediaType implements Comparable<MediaType> {