4242import com .fasterxml .jackson .module .jaxb .JaxbAnnotationIntrospector ;
4343import com .fasterxml .jackson .databind .introspect .AnnotationIntrospectorPair ;
4444import com .fasterxml .jackson .databind .DeserializationFeature ;
45+ import com .fasterxml .jackson .databind .MapperFeature ;
4546
4647import com .intuit .ipp .util .DateUtils ;
4748import com .intuit .ipp .util .Logger ;
@@ -166,10 +167,11 @@ public IntuitResponse deserialize(JsonParser jp, DeserializationContext desConte
166167
167168 //Attributes
168169 if (key .equalsIgnoreCase (FAULT )) {
169- qr .setFault (mapper .treeToValue (jn .get (FAULT ), Fault .class ));
170+ mapper .configure (MapperFeature .ACCEPT_CASE_INSENSITIVE_PROPERTIES , true );
171+ qr .setFault (mapper .treeToValue (jn .get (key ), Fault .class ));
170172 continue ;
171173 } else if (key .equalsIgnoreCase (REPORT )) {
172- qr .setReport (mapper .treeToValue (jn .get (REPORT ), Report .class ));
174+ qr .setReport (mapper .treeToValue (jn .get (key ), Report .class ));
173175 } else if (key .equalsIgnoreCase (HEADER )) {
174176 ReportHeader header = mapper .treeToValue (jn .get (HEADER ), ReportHeader .class );
175177 report .setHeader (header );
@@ -185,7 +187,7 @@ public IntuitResponse deserialize(JsonParser jp, DeserializationContext desConte
185187 try {
186188 qr .setTime (DateUtils .getDateFromString (jn .get (TIME ).textValue ()));
187189 } catch (Exception e ) {
188- LOG .error ("Exception while converting to date" , e );
190+ // LOG.error("Exception while converting to date", e);
189191 }
190192 } else if (key .equals (STATUS )) {
191193 qr .setStatus (jn .get (STATUS ).textValue ());
0 commit comments