|
28 | 28 | import com.regula.documentreader.api.completions.IRfidPKDCertificateCompletion; |
29 | 29 | import com.regula.documentreader.api.completions.IRfidReaderRequest; |
30 | 30 | import com.regula.documentreader.api.completions.IRfidTASignatureCompletion; |
| 31 | +import com.regula.documentreader.api.completions.ITccParamsCompletion; |
31 | 32 | import com.regula.documentreader.api.enums.DocReaderAction; |
32 | 33 | import com.regula.documentreader.api.errors.DocumentReaderException; |
33 | 34 | import com.regula.documentreader.api.internal.core.CoreScenarioUtil; |
@@ -351,8 +352,8 @@ public void error(String s) { |
351 | 352 | case "parseCoreResults": |
352 | 353 | parseCoreResults(callback, args(0)); |
353 | 354 | break; |
354 | | - case "initializeReaderWithDatabasePath": |
355 | | - initializeReaderWithDatabasePath(callback, args(0), args(1)); |
| 355 | + case "setTCCParams": |
| 356 | + setTCCParams(callback, args(0)); |
356 | 357 | break; |
357 | 358 | case "initializeReaderWithDatabase": |
358 | 359 | initializeReaderWithDatabase(callback, args(0), args(1)); |
@@ -464,6 +465,10 @@ private void getDatabaseDocumentsNumber(Callback callback) { |
464 | 465 | callback.success(Instance().version.database.documentsNumber); |
465 | 466 | } |
466 | 467 |
|
| 468 | + private void setTCCParams(Callback callback, final JSONObject params) { |
| 469 | + Instance().setTccParams(JSONConstructor.TCCParamsFromJSON(params), getTCCParamsCompletion(callback)); |
| 470 | + } |
| 471 | + |
467 | 472 | private void deinitializeReader(Callback callback) { |
468 | 473 | Instance().deinitializeReader(); |
469 | 474 | callback.success(); |
@@ -725,11 +730,6 @@ private void recognizeImageWithCameraMode(Callback callback, String base64, bool |
725 | 730 | callback.error("recognizeImageWithCameraMode() is an ios-only method"); |
726 | 731 | } |
727 | 732 |
|
728 | | - @SuppressWarnings("unused") |
729 | | - private void initializeReaderWithDatabasePath(Callback callback, Object license, String path) { |
730 | | - callback.error("initializeReaderWithDatabasePath() is an ios-only method"); |
731 | | - } |
732 | | - |
733 | 733 | @SuppressWarnings("unused") |
734 | 734 | private void setRfidSessionStatus(Callback callback, String s) { |
735 | 735 | callback.error("setRfidSessionStatus() is an ios-only method"); |
@@ -777,6 +777,15 @@ private IDocumentReaderInitCompletion getInitCompletion(Callback callback) { |
777 | 777 | }; |
778 | 778 | } |
779 | 779 |
|
| 780 | + private ITccParamsCompletion getTCCParamsCompletion(Callback callback) { |
| 781 | + return (success, error) -> { |
| 782 | + if (success) |
| 783 | + callback.success("success"); |
| 784 | + else |
| 785 | + callback.error("failed: " + error.getMessage()); |
| 786 | + }; |
| 787 | + } |
| 788 | + |
780 | 789 | private IRfidReaderRequest getIRfidReaderRequest() { |
781 | 790 | return new IRfidReaderRequest() { |
782 | 791 | @Override |
|
0 commit comments