intra-mart Accel Kaiden! プログラミングガイド 第20版 2023-12-22

3.2.14. Exception

本項では、intra-mart Accel Kaiden!のExceptionクラスについて解説します。

3.2.14.1. intra-mart Accel Kaiden!で用意しているExceptionクラス

intra-mart Accel Kaiden!で用意しているExceptionクラスは以下の通りです。
各APIの詳細は『intra-mart Accel Kaiden! JavaDoc』を参照してください。

3.2.14.1.1. intra-mart Accel Kaiden! 基盤モジュール

クラス名 説明
KaidenApplicationException
アプリケーションエラー発生時にスローされます。
KaidenAuthorizeDenyException
対象機能の認可を持たない場合にスローされます。
KaidenDuplicationEntryException
重複登録が行われた際にスローされます。
KaidenException
基底の例外クラスです。
KaidenHaventAuthorityException
データに対するアクセス権を持たない際にスローされます。
KaidenHaventAuthorityToCompanyException
会社に対する認可設定による権限を持たない際にスローされます。
KaidenHaventFuncAuthorityException
機能権限を持たない場合にスローされます。
KaidenIllegalParametersException
引数や項目値不正でエラーが発生した場合にスローされます。
KaidenJobExecuteException
ジョブ実行時にエラーが発生した場合にスローされます。
KaidenMultiValidateException
サーバサイドバリデートエラーが発生した場合にスローされます。
複数のバリデート実行結果を格納することに対応しています。
KaidenNotAvailableException
対象機能が利用できない場合にスローされます。
KaidenNotFoundTargetDataException
対象データが見つからなかった場合にスローされます。
KaidenOptimisticLockException
楽観的ロックで競合が発生した場合にスローされます。
KaidenRuntimeException
実装バグが原因でエラーが発生した場合にスローされます。
KaidenSystemException
システム上続行するには問題があるエラーをキャッチしたときにスローされます。
KaidenValidateException
サーバサイドバリデートエラー発生時にスローされます。

3.2.14.1.2. intra-mart Accel Kaiden! IM-Workflow連携モジュール

クラス名 説明
KaidenWorkflowExternalException
IM-Workflowの申請や承認などのアクション処理、到達処理などでエラーが発生した場合にスローされます。

注意

IM-Workflowのユーザプログラム以外では使用できません。

3.2.14.1.3. intra-mart Accel Kaiden! 勤務管理モジュール

クラス名 説明
KaidenLaborHaventAgentAuthorizationException
代理処理権限を持っていない場合にスローされます。
KaidenLaborHaventOperateAuthorityException
処理実行権限を持っていない場合にスローされます。
KaidenTaskStopParametersException
タスクがストップした場合にスローされます。