|
15 | 15 | import com.regula.documentreader.api.enums.eRPRM_Lights; |
16 | 16 | import com.regula.documentreader.api.errors.DocumentReaderException; |
17 | 17 | import com.regula.documentreader.api.internal.core.CoreDetailedScenario; |
18 | | -import com.regula.documentreader.api.params.FaceMetaData; |
| 18 | +import com.regula.documentreader.api.params.DocReaderConfig; |
| 19 | +import com.regula.documentreader.api.internal.params.FaceMetaData; |
19 | 20 | import com.regula.documentreader.api.params.ImageInputData; |
20 | 21 | import com.regula.documentreader.api.params.rfid.TccParams; |
21 | 22 | import com.regula.documentreader.api.params.rfid.authorization.PAAttribute; |
|
56 | 57 | import com.regula.documentreader.api.results.rfid.File; |
57 | 58 | import com.regula.documentreader.api.results.rfid.FileData; |
58 | 59 | import com.regula.documentreader.api.results.rfid.RFIDSessionData; |
59 | | -import com.regula.documentreader.api.results.rfid.RFIDSessionDataStatus; |
60 | 60 | import com.regula.documentreader.api.results.rfid.SecurityObject; |
61 | 61 | import com.regula.documentreader.api.results.rfid.SecurityObjectCertificates; |
62 | 62 | import com.regula.documentreader.api.results.rfid.SignerInfo; |
@@ -361,6 +361,28 @@ static TccParams TCCParamsFromJSON(JSONObject input) { |
361 | 361 | return result; |
362 | 362 | } |
363 | 363 |
|
| 364 | + static DocReaderConfig DocReaderConfigFromJSON(JSONObject input) { |
| 365 | + DocReaderConfig result = new DocReaderConfig(null); |
| 366 | + byte[] license; |
| 367 | + try { |
| 368 | + if (input.has("license")) { |
| 369 | + license = Base64.decode(input.getString("license"), Base64.DEFAULT); |
| 370 | + result = new DocReaderConfig(license); |
| 371 | + } else return result; |
| 372 | + if (input.has("customDb")) |
| 373 | + result = new DocReaderConfig(license, Base64.decode(input.getString("customDb"), Base64.DEFAULT)); |
| 374 | + if (input.has("licenseUpdate")) |
| 375 | + result.setLicenseUpdate(input.getBoolean("licenseUpdate")); |
| 376 | + if (input.has("delayedNNLoad")) |
| 377 | + result.setDelayedNNLoad(input.getBoolean("delayedNNLoad")); |
| 378 | + if (input.has("blackList")) |
| 379 | + result.setBlackList(input.getJSONObject("blackList")); |
| 380 | + } catch (JSONException e) { |
| 381 | + e.printStackTrace(); |
| 382 | + } |
| 383 | + return result; |
| 384 | + } |
| 385 | + |
364 | 386 | static ImageInputData ImageInputDataFromJSON(JSONObject input) { |
365 | 387 | ImageInputData result = new ImageInputData(null); |
366 | 388 | int pageIndex = 0; |
@@ -920,7 +942,6 @@ static JSONObject generateRFIDSessionData(RFIDSessionData input) { |
920 | 942 | result.put("extLeSupport", input.extLeSupport); |
921 | 943 | result.put("processTime", input.processTime); |
922 | 944 | result.put("cardProperties", generateCardProperties(input.cardProperties)); |
923 | | - result.put("sessionDataStatus", generateRFIDSessionDataStatus(input.sessionDataStatus)); |
924 | 945 | result.put("accessControls", generateList(input.accessControls, JSONConstructor::generateAccessControlProcedureType)); |
925 | 946 | result.put("applications", generateList(input.applications, JSONConstructor::generateApplication)); |
926 | 947 | result.put("securityObjects", generateList(input.securityObjects, JSONConstructor::generateSecurityObject)); |
@@ -958,23 +979,6 @@ static JSONObject generatePDF417Info(PDF417Info input) { |
958 | 979 | return result; |
959 | 980 | } |
960 | 981 |
|
961 | | - static JSONObject generateRFIDSessionDataStatus(RFIDSessionDataStatus input) { |
962 | | - JSONObject result = new JSONObject(); |
963 | | - if (input == null) return result; |
964 | | - try { |
965 | | - result.put("AA", input.AA); |
966 | | - result.put("BAC", input.BAC); |
967 | | - result.put("CA", input.CA); |
968 | | - result.put("PA", input.PA); |
969 | | - result.put("PACE", input.PACE); |
970 | | - result.put("TA", input.TA); |
971 | | - result.put("overallStatus", input.overallStatus); |
972 | | - } catch (JSONException e) { |
973 | | - e.printStackTrace(); |
974 | | - } |
975 | | - return result; |
976 | | - } |
977 | | - |
978 | 982 | static JSONObject generateDocumentReaderBarcodeResult(DocumentReaderBarcodeResult input) { |
979 | 983 | JSONObject result = new JSONObject(); |
980 | 984 | if (input == null) return result; |
@@ -1243,7 +1247,6 @@ static JSONObject generateDocumentReaderResults(DocumentReaderResults input, Con |
1243 | 1247 | if (input == null) return result; |
1244 | 1248 | try { |
1245 | 1249 | result.put("chipPage", input.chipPage); |
1246 | | - result.put("overallResult", input.getOverallResult()); |
1247 | 1250 | result.put("processingFinishedStatus", input.processingFinishedStatus); |
1248 | 1251 | result.put("elapsedTime", input.elapsedTime); |
1249 | 1252 | result.put("elapsedTimeRFID", input.elapsedTimeRFID); |
@@ -2038,8 +2041,6 @@ static RFIDSessionData RFIDSessionDataFromJSON(JSONObject input) { |
2038 | 2041 | result.processTime = input.getInt("processTime"); |
2039 | 2042 | if (input.has("cardProperties")) |
2040 | 2043 | result.cardProperties = CardPropertiesFromJSON(input.getJSONObject("cardProperties")); |
2041 | | - if (input.has("sessionDataStatus")) |
2042 | | - result.sessionDataStatus = RFIDSessionDataStatusFromJSON(input.getJSONObject("sessionDataStatus")); |
2043 | 2044 | if (input.has("accessControls")){ |
2044 | 2045 | JSONArray jsonArray_accessControls = input.getJSONArray("accessControls"); |
2045 | 2046 | List<AccessControlProcedureType> accessControls = new ArrayList<>(); |
@@ -2105,30 +2106,6 @@ static PDF417Info PDF417InfoFromJSON(JSONObject input) { |
2105 | 2106 | return null; |
2106 | 2107 | } |
2107 | 2108 |
|
2108 | | - static RFIDSessionDataStatus RFIDSessionDataStatusFromJSON(JSONObject input) { |
2109 | | - try { |
2110 | | - RFIDSessionDataStatus result = new RFIDSessionDataStatus(); |
2111 | | - if (input.has("AA")) |
2112 | | - result.AA = input.getInt("AA"); |
2113 | | - if (input.has("BAC")) |
2114 | | - result.BAC = input.getInt("BAC"); |
2115 | | - if (input.has("CA")) |
2116 | | - result.CA = input.getInt("CA"); |
2117 | | - if (input.has("PA")) |
2118 | | - result.PA = input.getInt("PA"); |
2119 | | - if (input.has("PACE")) |
2120 | | - result.PACE = input.getInt("PACE"); |
2121 | | - if (input.has("TA")) |
2122 | | - result.TA = input.getInt("TA"); |
2123 | | - if (input.has("overallStatus")) |
2124 | | - result.overallStatus = input.getInt("overallStatus"); |
2125 | | - return result; |
2126 | | - } catch (JSONException e) { |
2127 | | - e.printStackTrace(); |
2128 | | - } |
2129 | | - return null; |
2130 | | - } |
2131 | | - |
2132 | 2109 | static DocumentReaderBarcodeResult DocumentReaderBarcodeResultFromJSON(JSONObject input) { |
2133 | 2110 | try { |
2134 | 2111 | DocumentReaderBarcodeResult result = new DocumentReaderBarcodeResult(); |
|
0 commit comments