パッケージ jp.co.osstech.libjeid

クラス INVisualAP


  • public class INVisualAP
    extends java.lang.Object
    券面APを操作するオブジェクトです。
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      INVisualAP​(JeidReader reader)
      コンストラクタ
    • コンストラクタの詳細

      • INVisualAP

        public INVisualAP​(JeidReader reader)
        コンストラクタ
        パラメータ:
        reader - JeidReader
    • メソッドの詳細

      • readFiles

        public INVisualFiles readFiles()
                                throws java.io.IOException
        個人番号カードの券面AP内のすべてのデータを読み出します。
        戻り値:
        券面AP内のすべてのデータ
        例外:
        java.io.IOException - IOエラー
      • getFrontEntries

        public INCardFrontEntries getFrontEntries()
                                           throws java.io.IOException,
                                                  InvalidPinException
        券面の表面を取得します。 このメソッドはreadEntries()に置き換えられます。 互換性維持のために引き続き使用できますが、非推奨となります。
        戻り値:
        券面の表面
        例外:
        java.io.IOException - IOエラー
        InvalidPinException - PINの誤り
      • readEntries

        public INVisualEntries readEntries()
                                    throws java.io.IOException
        券面の表面を取得します。
        戻り値:
        券面の表面
        例外:
        java.io.IOException - IOエラー
      • readMyNumber

        public INVisualMyNumber readMyNumber()
                                      throws java.io.IOException,
                                             java.lang.UnsupportedOperationException
        個人番号を取得します。
        戻り値:
        個人番号
        例外:
        java.io.IOException - IOエラー
        java.lang.UnsupportedOperationException - サポートされていない操作
      • getPinA

        public int getPinA()
                    throws java.io.IOException
        券面APの照合番号Aのカウンタを取得します。
        戻り値:
        カウンタ
        例外:
        java.io.IOException - IOエラー
      • verifyPinA

        public void verifyPinA​(java.lang.String pin)
                        throws java.io.IOException,
                               InvalidPinException
        券面APの照合番号Aを入力します。
        パラメータ:
        pin - 照合番号A(12桁)
        例外:
        java.io.IOException - IOエラー
        InvalidPinException - PINの誤り
      • getPinB

        public int getPinB()
                    throws java.io.IOException
        券面APの照合番号Bのカウンタを取得します。
        戻り値:
        カウンタ
        例外:
        java.io.IOException - IOエラー
      • verifyPinB

        public void verifyPinB​(java.lang.String pin)
                        throws java.io.IOException,
                               InvalidPinException
        券面APの照合番号Bを入力します。
        パラメータ:
        pin - 照合番号B(14桁)
        例外:
        java.io.IOException - IOエラー
        InvalidPinException - PINの誤り
      • verifyPin

        public void verifyPin​(java.lang.String pin)
                       throws java.io.IOException,
                              InvalidPinException
        券面入力補助APの暗証番号を入力します。
        パラメータ:
        pin - 照合番号A(4桁)
        例外:
        java.io.IOException - IOエラー
        InvalidPinException - PINの誤り