intra-mart Accel Kaiden! プログラミングガイド 第12版 2020-04-01

3.3.14. Exception

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

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

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

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

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

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

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

注意

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

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

クラス名 説明
KaidenLaborHaventAgentAuthorizationException
代理処理権限を持っていない場合にスローされます。
KaidenLaborHaventOperateAuthorityException
処理実行権限を持っていない場合にスローされます。