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

クラス RCFiles

java.lang.Object
jp.co.osstech.libjeid.CardFiles
jp.co.osstech.libjeid.rc.RCFiles

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

    • RCFiles

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

    • dump

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

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

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

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

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

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

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

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

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

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

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

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

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