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

クラス RCFiles


  • public class RCFiles
    extends CardFiles
    RCFilesは在留カードAPのすべてのデータを格納するクラスです。
    • コンストラクタの詳細

      • RCFiles

        public RCFiles()
    • メソッドの詳細

      • dump

        public byte[] dump()
                    throws java.io.IOException
        RCFilesオブジェクトをシリアライズします。
        戻り値:
        シリアライズされたバイナリ
        例外:
        java.io.IOException - エンコードエラー
      • load

        public static RCFiles load​(byte[] buf)
                            throws java.io.IOException
        RCFilesオブジェクトをデシリアライズします。
        パラメータ:
        buf - シリアライズされたバイナリ
        戻り値:
        RCFilesオブジェクト
        例外:
        java.io.IOException - デコードエラー
      • getCommonData

        public RCCommonData getCommonData()
                                   throws java.io.IOException
        共通データ要素を取得します。
        戻り値:
        共通データ要素
        例外:
        java.io.IOException - IOエラー
      • getCardType

        public RCCardType getCardType()
                               throws java.io.IOException
        カード種別を取得します。
        戻り値:
        カード種別
        例外:
        java.io.IOException - IOエラー
      • getCardEntries

        public RCCardEntries getCardEntries()
                                     throws java.io.IOException
        券面(表)イメージを取得します。
        戻り値:
        券面(表)イメージ
        例外:
        java.io.IOException - IOエラー
      • getPhoto

        public RCPhoto getPhoto()
                         throws java.io.IOException
        顔画像を取得します。
        戻り値:
        顔画像
        例外:
        java.io.IOException - IOエラー
      • getAddress

        public RCAddress getAddress()
                             throws java.io.IOException
        住居地(裏面追記)を取得します。
        戻り値:
        住居地(裏面追記)
        例外:
        java.io.IOException - IOエラー
      • getComprehensivePermission

        public RCComprehensivePermission getComprehensivePermission()
                                                             throws java.io.IOException
        裏面資格外活動包括許可欄を取得します。
        戻り値:
        裏面資格外活動包括許可欄
        例外:
        java.io.IOException - IOエラー。特別永住者証明書の場合はFileNotFoundExceptionがスローされます
      • getIndividualPermission

        public RCIndividualPermission getIndividualPermission()
                                                       throws java.io.IOException
        裏面資格外活動個別許可欄を取得します。
        戻り値:
        裏面資格外活動個別許可欄
        例外:
        java.io.IOException - IOエラー。特別永住者証明書の場合はFileNotFoundExceptionがスローされます
      • getUpdateStatus

        public RCUpdateStatus getUpdateStatus()
                                       throws java.io.IOException
        裏面在留期間等更新申請欄を取得します。
        戻り値:
        裏面在留期間等更新申請欄
        例外:
        java.io.IOException - IOエラー。特別永住者証明書の場合はFileNotFoundExceptionがスローされます
      • getSignature

        public RCSignature getSignature()
                                 throws java.io.IOException
        チェックコード,公開鍵証明書を取得します。
        戻り値:
        チェックコード,公開鍵証明書
        例外:
        java.io.IOException - IOエラー
      • validate

        public ValidationResult validate()
                                  throws java.io.IOException
        規定の検証パラメータで真正性検証を行います。 詳細は真正性検証ガイドを参照してください。
        戻り値:
        真正性検証結果
        例外:
        java.io.IOException - 真正性の検証中に検証結果(ValidationResult)を返せない問題が発生した場合
      • validate

        public ValidationResult validate​(ValidationParameters param)
                                  throws java.io.IOException
        真正性検証を行います。 詳細は真正性検証ガイドを参照してください。
        パラメータ:
        param - 真正性検証パラメータ
        戻り値:
        真正性検証結果
        例外:
        java.io.IOException - 真正性の検証中に検証結果(ValidationResult)を返せない問題が発生した場合