@@ -331,6 +331,10 @@ public static GsonBuilder createGson() {
331331 com .regula .documentreader .webclient .model .RFIDGraphicsInfoResult .class );
332332 classByDiscriminatorValue .put (
333333 "109" , com .regula .documentreader .webclient .model .ByteArrayResult .class );
334+ classByDiscriminatorValue .put (
335+ "124" , com .regula .documentreader .webclient .model .VDSNCDataResult .class );
336+ classByDiscriminatorValue .put (
337+ "125" , com .regula .documentreader .webclient .model .VDSDataResult .class );
334338 classByDiscriminatorValue .put (
335339 "15" ,
336340 com .regula .documentreader .webclient .model .LexicalAnalysisResult .class );
@@ -762,6 +766,10 @@ public static GsonBuilder createGson() {
762766 com .regula .documentreader .webclient .model .RFIDGraphicsInfoResult .class );
763767 classByDiscriminatorValue .put (
764768 "109" , com .regula .documentreader .webclient .model .ByteArrayResult .class );
769+ classByDiscriminatorValue .put (
770+ "124" , com .regula .documentreader .webclient .model .VDSNCDataResult .class );
771+ classByDiscriminatorValue .put (
772+ "125" , com .regula .documentreader .webclient .model .VDSDataResult .class );
765773 classByDiscriminatorValue .put (
766774 "15" ,
767775 com .regula .documentreader .webclient .model .LexicalAnalysisResult .class );
@@ -892,6 +900,36 @@ public static GsonBuilder createGson() {
892900 classByDiscriminatorValue ,
893901 getDiscriminatorValue (readElement , "result_type" ));
894902 }
903+ })
904+ .registerTypeSelector (
905+ com .regula .documentreader .webclient .model .VDSDataResult .class ,
906+ new TypeSelector <com .regula .documentreader .webclient .model .VDSDataResult >() {
907+ @ Override
908+ public Class <? extends com .regula .documentreader .webclient .model .VDSDataResult >
909+ getClassForElement (JsonElement readElement ) {
910+ Map <String , Class > classByDiscriminatorValue = new HashMap <String , Class >();
911+ classByDiscriminatorValue .put (
912+ "VDSDataResult" ,
913+ com .regula .documentreader .webclient .model .VDSDataResult .class );
914+ return getClassByDiscriminator (
915+ classByDiscriminatorValue ,
916+ getDiscriminatorValue (readElement , "result_type" ));
917+ }
918+ })
919+ .registerTypeSelector (
920+ com .regula .documentreader .webclient .model .VDSNCDataResult .class ,
921+ new TypeSelector <com .regula .documentreader .webclient .model .VDSNCDataResult >() {
922+ @ Override
923+ public Class <? extends com .regula .documentreader .webclient .model .VDSNCDataResult >
924+ getClassForElement (JsonElement readElement ) {
925+ Map <String , Class > classByDiscriminatorValue = new HashMap <String , Class >();
926+ classByDiscriminatorValue .put (
927+ "VDSNCDataResult" ,
928+ com .regula .documentreader .webclient .model .VDSNCDataResult .class );
929+ return getClassByDiscriminator (
930+ classByDiscriminatorValue ,
931+ getDiscriminatorValue (readElement , "result_type" ));
932+ }
895933 });
896934 GsonBuilder builder = fireBuilder .createGsonBuilder ();
897935 return builder ;
@@ -995,6 +1033,8 @@ private static Class getClassByDiscriminator(
9951033 gsonBuilder .registerTypeAdapterFactory (
9961034 new com .regula .documentreader .webclient .model .DatabaseDocumentList
9971035 .CustomTypeAdapterFactory ());
1036+ gsonBuilder .registerTypeAdapterFactory (
1037+ new com .regula .documentreader .webclient .model .DetailsAge .CustomTypeAdapterFactory ());
9981038 gsonBuilder .registerTypeAdapterFactory (
9991039 new com .regula .documentreader .webclient .model .DetailsOptical .CustomTypeAdapterFactory ());
10001040 gsonBuilder .registerTypeAdapterFactory (
@@ -1012,6 +1052,8 @@ private static Class getClassByDiscriminator(
10121052 gsonBuilder .registerTypeAdapterFactory (
10131053 new com .regula .documentreader .webclient .model .DocBarCodeInfoItem
10141054 .CustomTypeAdapterFactory ());
1055+ gsonBuilder .registerTypeAdapterFactory (
1056+ new com .regula .documentreader .webclient .model .DocFeature .CustomTypeAdapterFactory ());
10151057 gsonBuilder .registerTypeAdapterFactory (
10161058 new com .regula .documentreader .webclient .model .DocGraphicsInfoItem
10171059 .CustomTypeAdapterFactory ());
@@ -1176,6 +1218,8 @@ private static Class getClassByDiscriminator(
11761218 gsonBuilder .registerTypeAdapterFactory (
11771219 new com .regula .documentreader .webclient .model .MRZTestQualityResult
11781220 .CustomTypeAdapterFactory ());
1221+ gsonBuilder .registerTypeAdapterFactory (
1222+ new com .regula .documentreader .webclient .model .Message .CustomTypeAdapterFactory ());
11791223 gsonBuilder .registerTypeAdapterFactory (
11801224 new com .regula .documentreader .webclient .model .MrzPositionItem .CustomTypeAdapterFactory ());
11811225 gsonBuilder .registerTypeAdapterFactory (
@@ -1197,6 +1241,8 @@ private static Class getClassByDiscriminator(
11971241 .CustomTypeAdapterFactory ());
11981242 gsonBuilder .registerTypeAdapterFactory (
11991243 new com .regula .documentreader .webclient .model .PArrayField .CustomTypeAdapterFactory ());
1244+ gsonBuilder .registerTypeAdapterFactory (
1245+ new com .regula .documentreader .webclient .model .PID .CustomTypeAdapterFactory ());
12001246 gsonBuilder .registerTypeAdapterFactory (
12011247 new com .regula .documentreader .webclient .model .ParsedData .CustomTypeAdapterFactory ());
12021248 gsonBuilder .registerTypeAdapterFactory (
@@ -1371,6 +1417,22 @@ private static Class getClassByDiscriminator(
13711417 new com .regula .documentreader .webclient .model .TrfFtBytes .CustomTypeAdapterFactory ());
13721418 gsonBuilder .registerTypeAdapterFactory (
13731419 new com .regula .documentreader .webclient .model .TrfFtString .CustomTypeAdapterFactory ());
1420+ gsonBuilder .registerTypeAdapterFactory (
1421+ new com .regula .documentreader .webclient .model .VDItem .CustomTypeAdapterFactory ());
1422+ gsonBuilder .registerTypeAdapterFactory (
1423+ new com .regula .documentreader .webclient .model .VDSData .CustomTypeAdapterFactory ());
1424+ gsonBuilder .registerTypeAdapterFactory (
1425+ new com .regula .documentreader .webclient .model .VDSDataItem .CustomTypeAdapterFactory ());
1426+ gsonBuilder .registerTypeAdapterFactory (
1427+ new com .regula .documentreader .webclient .model .VDSDataResult .CustomTypeAdapterFactory ());
1428+ gsonBuilder .registerTypeAdapterFactory (
1429+ new com .regula .documentreader .webclient .model .VDSNCData .CustomTypeAdapterFactory ());
1430+ gsonBuilder .registerTypeAdapterFactory (
1431+ new com .regula .documentreader .webclient .model .VDSNCDataItem .CustomTypeAdapterFactory ());
1432+ gsonBuilder .registerTypeAdapterFactory (
1433+ new com .regula .documentreader .webclient .model .VDSNCDataResult .CustomTypeAdapterFactory ());
1434+ gsonBuilder .registerTypeAdapterFactory (
1435+ new com .regula .documentreader .webclient .model .VEItem .CustomTypeAdapterFactory ());
13741436 gsonBuilder .registerTypeAdapterFactory (
13751437 new com .regula .documentreader .webclient .model .VerifiedFieldMap .CustomTypeAdapterFactory ());
13761438 gson = gsonBuilder .create ();
0 commit comments