ConfigurableMynaCardDriversLicenseAP
格納されるデータを設定可能な疑似マイナ免許証APを表すMockMynaCardDriversLicenseAPを実装したクラス
このクラスのインスタンスをMockCardSupplier.getCardの返却値とするようなMockCardSupplierを作成し、 ReaderSession.registerMockCardSupplierを使用してセッションに設定することでモック環境で生成するカード情報を設定できます。 免許情報記録/運転経歴情報、顔写真などを設定できます。
暗証番号の設定
引数の driversLicensePIN で設定した暗証番号が設定されます。 指定していない場合、引数の pinSetting によってデフォルト値が異なります。
引数の
pinSettingが設定されていない、もしくは、trueの場合、"1234" が設定されます。引数の
pinSettingが false の場合、"****" が設定されます。
免許情報記録/運転経歴情報の設定
引数の mynaDriversLicenseConfiguration で免許情報記録または運転経歴情報の内容を設定できます。 MynaDriversLicenseConfiguration.DriversLicenseConfig を指定した場合には免許情報記録のデータを、 MynaDriversLicenseConfiguration.DrivingHistoryConfig を指定した場合には運転経歴情報のデータを生成します。 省略した場合やnullを指定した場合は免許情報記録としてランダムな値が使用されます。
年月日のフォーマット
免許の年月日など、年月日を指定する箇所では、半角数字7桁で年月日を指定します。 フォーマットは「(元号)YYMMDD」で、元号は以下のように半角数字に変換されます。
令和:"5"
平成:"4"
昭和:"3"
大正:"2"
明治:"1"
免許の有効期限のデフォルト値
取得してから5回目の誕生日までが正しい運転免許証の有効期限となりますが、マイナ免許証のデータには生年月日が含まれていないため、 生成される有効期限のデフォルト値は発行日から5年後となっています。
免許の種類の設定
マイナ免許証では、(二・小・原)、(他)、(二種)以外の免許については年月日は記録されず、免許の取得/未取得が保存されます。 これらの値は、引数の acquisitionDate で対応した種別に値が設定されていない場合、 もしくは年月日が全て "0" ("5000000" など)の場合は 0(未取得)となり、 それ以外の値を設定した場合は 1(取得)となります。
顔写真の設定
引数の faceImage によって顔写真を設定できます。 設定するデータは JPEG 2000フォーマットの白黒写真で、データサイズは2000バイト以下にしてください。
Parameters
SDK設定
乱数のシード
暗証番号設定
暗証番号
免許情報記録/運転経歴情報特有の設定
免許の年月日と免許の種類
写真
Constructors
テナントIDを引数により指定してConfigurableMynaCardDriversLicenseAPを生成する
テナントIDを設定ファイルにより取得してConfigurableMynaCardDriversLicenseAPを生成する