@@ -271,7 +271,7 @@ public static GsonBuilder createGson() {
271271 "101" ,
272272 com .regula .documentreader .webclient .model .DocumentBinaryInfoResult .class );
273273 classByDiscriminatorValue .put (
274- "102" , com .regula .documentreader .webclient .model .TextDataResult .class );
274+ "102" , com .regula .documentreader .webclient .model .RFIDTextDataResult .class );
275275 classByDiscriminatorValue .put (
276276 "103" , com .regula .documentreader .webclient .model .GraphicsResult .class );
277277 classByDiscriminatorValue .put (
@@ -404,6 +404,9 @@ public static GsonBuilder createGson() {
404404 classByDiscriminatorValue .put (
405405 "RFIDGraphicsInfoResult" ,
406406 com .regula .documentreader .webclient .model .RFIDGraphicsInfoResult .class );
407+ classByDiscriminatorValue .put (
408+ "RFIDTextDataResult" ,
409+ com .regula .documentreader .webclient .model .RFIDTextDataResult .class );
407410 classByDiscriminatorValue .put (
408411 "StatusResult" ,
409412 com .regula .documentreader .webclient .model .StatusResult .class );
@@ -739,6 +742,22 @@ public static GsonBuilder createGson() {
739742 getDiscriminatorValue (readElement , "result_type" ));
740743 }
741744 })
745+ .registerTypeSelector (
746+ com .regula .documentreader .webclient .model .RFIDTextDataResult .class ,
747+ new TypeSelector <com .regula .documentreader .webclient .model .RFIDTextDataResult >() {
748+ @ Override
749+ public Class <
750+ ? extends com .regula .documentreader .webclient .model .RFIDTextDataResult >
751+ getClassForElement (JsonElement readElement ) {
752+ Map <String , Class > classByDiscriminatorValue = new HashMap <String , Class >();
753+ classByDiscriminatorValue .put (
754+ "RFIDTextDataResult" ,
755+ com .regula .documentreader .webclient .model .RFIDTextDataResult .class );
756+ return getClassByDiscriminator (
757+ classByDiscriminatorValue ,
758+ getDiscriminatorValue (readElement , "result_type" ));
759+ }
760+ })
742761 .registerTypeSelector (
743762 com .regula .documentreader .webclient .model .ResultItem .class ,
744763 new TypeSelector <com .regula .documentreader .webclient .model .ResultItem >() {
@@ -752,7 +771,7 @@ public static GsonBuilder createGson() {
752771 "101" ,
753772 com .regula .documentreader .webclient .model .DocumentBinaryInfoResult .class );
754773 classByDiscriminatorValue .put (
755- "102" , com .regula .documentreader .webclient .model .TextDataResult .class );
774+ "102" , com .regula .documentreader .webclient .model .RFIDTextDataResult .class );
756775 classByDiscriminatorValue .put (
757776 "103" , com .regula .documentreader .webclient .model .GraphicsResult .class );
758777 classByDiscriminatorValue .put (
@@ -1002,26 +1021,17 @@ private static Class getClassByDiscriminator(
10021021 new com .regula .documentreader .webclient .model .DocGraphicsInfoItem
10031022 .CustomTypeAdapterFactory ());
10041023 gsonBuilder .registerTypeAdapterFactory (
1005- new com .regula .documentreader .webclient .model .DocVisualExtendedFieldRect
1024+ new com .regula .documentreader .webclient .model .DocVisualExtendedField
10061025 .CustomTypeAdapterFactory ());
10071026 gsonBuilder .registerTypeAdapterFactory (
1008- new com .regula .documentreader .webclient .model .DocVisualExtendedFieldRectItem
1009- .CustomTypeAdapterFactory ());
1010- gsonBuilder .registerTypeAdapterFactory (
1011- new com .regula .documentreader .webclient .model .DocVisualExtendedFieldRfid
1012- .CustomTypeAdapterFactory ());
1013- gsonBuilder .registerTypeAdapterFactory (
1014- new com .regula .documentreader .webclient .model .DocVisualExtendedFieldRfidItem
1027+ new com .regula .documentreader .webclient .model .DocVisualExtendedFieldItem
10151028 .CustomTypeAdapterFactory ());
10161029 gsonBuilder .registerTypeAdapterFactory (
10171030 new com .regula .documentreader .webclient .model .DocVisualExtendedInfo
10181031 .CustomTypeAdapterFactory ());
10191032 gsonBuilder .registerTypeAdapterFactory (
10201033 new com .regula .documentreader .webclient .model .DocVisualExtendedInfoItem
10211034 .CustomTypeAdapterFactory ());
1022- gsonBuilder .registerTypeAdapterFactory (
1023- new com .regula .documentreader .webclient .model .DocVisualExtendedInfoPArrayFieldsInner
1024- .CustomTypeAdapterFactory ());
10251035 gsonBuilder .registerTypeAdapterFactory (
10261036 new com .regula .documentreader .webclient .model .DocumentBinaryInfoResult
10271037 .CustomTypeAdapterFactory ());
@@ -1085,20 +1095,9 @@ private static Class getClassByDiscriminator(
10851095 gsonBuilder .registerTypeAdapterFactory (
10861096 new com .regula .documentreader .webclient .model .GraphData .CustomTypeAdapterFactory ());
10871097 gsonBuilder .registerTypeAdapterFactory (
1088- new com .regula .documentreader .webclient .model .GraphicFieldRect .CustomTypeAdapterFactory ());
1089- gsonBuilder .registerTypeAdapterFactory (
1090- new com .regula .documentreader .webclient .model .GraphicFieldRectItem
1091- .CustomTypeAdapterFactory ());
1092- gsonBuilder .registerTypeAdapterFactory (
1093- new com .regula .documentreader .webclient .model .GraphicFieldRfid .CustomTypeAdapterFactory ());
1094- gsonBuilder .registerTypeAdapterFactory (
1095- new com .regula .documentreader .webclient .model .GraphicFieldRfidItem
1096- .CustomTypeAdapterFactory ());
1098+ new com .regula .documentreader .webclient .model .GraphicField .CustomTypeAdapterFactory ());
10971099 gsonBuilder .registerTypeAdapterFactory (
10981100 new com .regula .documentreader .webclient .model .GraphicFieldsList .CustomTypeAdapterFactory ());
1099- gsonBuilder .registerTypeAdapterFactory (
1100- new com .regula .documentreader .webclient .model .GraphicFieldsListPArrayFieldsInner
1101- .CustomTypeAdapterFactory ());
11021101 gsonBuilder .registerTypeAdapterFactory (
11031102 new com .regula .documentreader .webclient .model .GraphicsResult .CustomTypeAdapterFactory ());
11041103 gsonBuilder .registerTypeAdapterFactory (
@@ -1228,9 +1227,24 @@ private static Class getClassByDiscriminator(
12281227 .CustomTypeAdapterFactory ());
12291228 gsonBuilder .registerTypeAdapterFactory (
12301229 new com .regula .documentreader .webclient .model .ProcessSystemInfo .CustomTypeAdapterFactory ());
1230+ gsonBuilder .registerTypeAdapterFactory (
1231+ new com .regula .documentreader .webclient .model .RFIDDocVisualExtendedField
1232+ .CustomTypeAdapterFactory ());
1233+ gsonBuilder .registerTypeAdapterFactory (
1234+ new com .regula .documentreader .webclient .model .RFIDDocVisualExtendedFieldItem
1235+ .CustomTypeAdapterFactory ());
1236+ gsonBuilder .registerTypeAdapterFactory (
1237+ new com .regula .documentreader .webclient .model .RFIDDocVisualExtendedInfo
1238+ .CustomTypeAdapterFactory ());
1239+ gsonBuilder .registerTypeAdapterFactory (
1240+ new com .regula .documentreader .webclient .model .RFIDDocVisualExtendedInfoItem
1241+ .CustomTypeAdapterFactory ());
12311242 gsonBuilder .registerTypeAdapterFactory (
12321243 new com .regula .documentreader .webclient .model .RFIDGraphicsInfoResult
12331244 .CustomTypeAdapterFactory ());
1245+ gsonBuilder .registerTypeAdapterFactory (
1246+ new com .regula .documentreader .webclient .model .RFIDTextDataResult
1247+ .CustomTypeAdapterFactory ());
12341248 gsonBuilder .registerTypeAdapterFactory (
12351249 new com .regula .documentreader .webclient .model .RawImageContainerItem
12361250 .CustomTypeAdapterFactory ());
@@ -1356,6 +1370,9 @@ private static Class getClassByDiscriminator(
13561370 gsonBuilder .registerTypeAdapterFactory (
13571371 new com .regula .documentreader .webclient .model .TransactionProcessResponse
13581372 .CustomTypeAdapterFactory ());
1373+ gsonBuilder .registerTypeAdapterFactory (
1374+ new com .regula .documentreader .webclient .model .TransactionProcessResponseItem
1375+ .CustomTypeAdapterFactory ());
13591376 gsonBuilder .registerTypeAdapterFactory (
13601377 new com .regula .documentreader .webclient .model .TransactionProcessResult
13611378 .CustomTypeAdapterFactory ());
0 commit comments