クラス
jp.finaluna.api.exception.FinalunaApplException の使用

FinalunaApplException を使用しているパッケージ
jp.finaluna.api.blogic 業務処理を実行する業務ロジックを定義する。 
jp.finaluna.api.dao 業務ロジックから、外部リソース(ファイル、DB、共有変数など)へアクセスし照会/更新を行う。 
jp.finaluna.api.exit フレームワーク用出口処理を定義する。 
jp.finaluna.api.type Javaの標準APIの型を内包した独自の型を定義する。 
jp.finaluna.api.type.util フレームワークのユーティリティを定義する。 
 

jp.finaluna.api.blogic での FinalunaApplException の使用
 

FinalunaApplException をスローする jp.finaluna.api.blogic のメソッド
 void Logic.execute(CONTEXT context, REQ requestDto, RES responseDto)
           業務ロジックを実行する。
<REQ extends DTO,RES extends DTO>
void
Context.execute(REQ request, RES response, BLogicCode<REQ,RES> key)
          業務ロジックを呼出す。
 void StartupLogic.start(CONTEXT context)
           業務起動時処理を行う。
 void StopLogic.stop(CONTEXT context)
           業務停止時処理を行う。
 

jp.finaluna.api.dao での FinalunaApplException の使用
 

jp.finaluna.api.dao での FinalunaApplException のサブクラス
 class FinalunaOptimisticLockFailureException
          参照した時点から更新時までに、他者によってレコードが更新されていた場合にスローされる例外
 

FinalunaApplException をスローする jp.finaluna.api.dao のメソッド
 void SqlPreCheck.check(ProcessContext context, DTO dto)
          SQL実行前チェック。
 void EntityUpdateDAO.delete(VALUE value)
          1レコードを削除する。
<P extends DTO>
P
StoredProcedureDAO.execute(P dto, QueryCode<P> id)
           ストアドプロシージャを呼び出して戻り値をDTOに変換して返却する。
 void EntityUpdateDAO.forceDelete(PK pk)
          1レコードを強制削除する。
 void EntityUpdateDAO.forceUpdate(VALUE value)
          1レコードを強制更新する。
 VALUE EntityQueryDAO.get(PK pk)
          主キーを条件にして、1レコードを格納したDTOを取得する。
 VALUE EntityUpdateDAO.getForUpdate(PK pk)
          1レコードを更新用取得する。
<P extends DTO,R extends DTO>
ListType<R>
QueryDAO.getInputResource(P dto, QueryCode<R> id)
          検索処理を実行する。
<P extends DTO,R extends DTO>
CursorSet<R>
CursorDAO.getInputResource(P dto, QueryCode<R> id)
           データベースの検索処理を行う。
<P extends DTO,R extends DTO>
ListType<R>
PageQueryDAO.getInputResource(P dto, QueryCode<R> id, int start, int count)
          指定ページ検索処理を実行する。
<R extends DTO>
ListType<R>
QueryDAO.getInputResource(QueryCode<R> id)
          検索処理を実行する。
<R extends DTO>
CursorSet<R>
CursorDAO.getInputResource(QueryCode<R> id)
           データベースの検索処理を行う。
 void EntityUpdateDAO.insert(VALUE value)
          1レコードを挿入する。
<PA extends ListType<P>,P extends DTO>
int
UpdateDAO.update(PA dtoList, QueryCode<P> id)
          更新処理を実行する(複数件の実行)。
<P extends DTO>
int
UpdateDAO.update(P dto, QueryCode<P> id)
          更新処理を実行する(1件の実行)。
 int UpdateDAO.update(QueryCode id)
          更新処理を実行する(1件の実行)。
 void EntityUpdateDAO.update(VALUE from, VALUE to)
          1レコードを更新する。
 

jp.finaluna.api.exit での FinalunaApplException の使用
 

FinalunaApplException をスローする jp.finaluna.api.exit のメソッド
 void LogicPostExit.executePostExit(CONTEXT context, REQ requestDto, RES responseDto)
           ロジック後出口を実行する。
 void LogicPreExit.executePreExit(CONTEXT context, REQ requestDto, RES responseDto)
           ロジック前出口を実行する。
 

jp.finaluna.api.type での FinalunaApplException の使用
 

jp.finaluna.api.type での FinalunaApplException のサブクラス
 class FinalunaFormatException
          フォーマット・解析処理例外 NumberFormatUtilDateFormatUtilで、フォーマット、解析失敗時にスローされる。
 

FinalunaApplException をスローする jp.finaluna.api.type のメソッド
 void CursorSet.close()
           java.sql.ResultSetをクローズする。
 T CursorSet.next()
           取得されている次のレコードをDTOとして返却する。
 

jp.finaluna.api.type.util での FinalunaApplException の使用
 

FinalunaApplException をスローする jp.finaluna.api.type.util のメソッド
 int ConvertUtilDelegate.intValueExact(DecimalType target)
          DecimalTypeintに変換する。
static int ConvertUtil.intValueExact(DecimalType target)
          DecimalTypeintに変換する。
 int ConvertUtilDelegate.intValueExact(IntegerType target)
          IntegerTypeintに変換する。
static int ConvertUtil.intValueExact(IntegerType target)
          IntegerTypeintに変換する。
 DecimalType ConvertUtilDelegate.toDecimalTypeExact(java.lang.String target)
          StringDecimalTypeに変換する。
static DecimalType ConvertUtil.toDecimalTypeExact(java.lang.String target)
          StringDecimalTypeに変換する。
 DecimalType FinalunaTypeConvertUtilDelegate.toDecimalTypeExact(StringCode target)
          StringCodeDecimalTypeに変換する。
static DecimalType FinalunaTypeConvertUtil.toDecimalTypeExact(StringCode target)
          StringCodeDecimalTypeに変換する。
 IntegerType ConvertUtilDelegate.toIntegerTypeExact(java.lang.String target)
          StringIntegerTypeに変換する。
static IntegerType ConvertUtil.toIntegerTypeExact(java.lang.String target)
          StringIntegerTypeに変換する。
 IntegerType FinalunaTypeConvertUtilDelegate.toIntegerTypeExact(StringCode target)
          StringCodeIntegerTypeに変換する。
static IntegerType FinalunaTypeConvertUtil.toIntegerTypeExact(StringCode target)
          StringCodeIntegerTypeに変換する。
 StringCode NumerationSystemUtil.toPlainNumberString(StringCode target)
          命数法を用いた数値表現の文字列を、命数法を用いない数値表現の文字列に置き換えて返す。
 void OutPrinterUtil.toPrinter(DTO dto)
          プリンター印刷をする。