jp.terasoluna.toursample.uc_a01_05.blogic
クラス RP_A01_05_01_01BLogicImpl

java.lang.Object
  上位を拡張 jp.terasoluna.toursample.uc_a01_05.blogic.RP_A01_05_01_01BLogicImpl
すべての実装されたインタフェース:
RP_A01_05_01_01BLogic

public class RP_A01_05_01_01BLogicImpl
extends java.lang.Object
implements RP_A01_05_01_01BLogic

帳票出力情報取得ビジネスロジック。

・予約詳細情報取得ビジネスロジック(共通処理:CP0006)を実行する。
・検索した予約情報がない場合、例外処理を行う。
例外クラス:RecordNotFoundException
・添乗員を文字列に変換する。
・支払期限を文字列に変換する。
・料金を計算するクラス(共通処理:CP0009)を実行する。
・印刷日を設定する。


フィールドの概要
protected  PriceCalculateBLogic priceCalculateBLogic
          料金計算クラス。
protected  ReserveDetailAcquireBLogic reserveDetailAcquireBLogic
          予約詳細情報取得クラス。
 
コンストラクタの概要
RP_A01_05_01_01BLogicImpl()
           
 
メソッドの概要
 PriceCalculateBLogic getPriceCalculateBLogic()
          料金計算クラスを返す。
 ReserveDetailAcquireBLogic getReserveDetailAcquireBLogic()
          予約詳細情報取得クラスを返す。
 java.util.List<RP_A01_05_01_01Output> selectReportData(RP_A01_05_01_01Input param)
          帳票出力情報を取得する。
 void setPriceCalculateBLogic(PriceCalculateBLogic priceCalculateBLogic)
          料金計算クラスを設定する。
 void setReserveDetailAcquireBLogic(ReserveDetailAcquireBLogic reserveDetailAcquireBLogic)
          予約詳細情報取得クラスを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

reserveDetailAcquireBLogic

protected ReserveDetailAcquireBLogic reserveDetailAcquireBLogic
予約詳細情報取得クラス。(共通処理CP0006) Springによりインスタンス生成され設定される。


priceCalculateBLogic

protected PriceCalculateBLogic priceCalculateBLogic
料金計算クラス。(共通処理CP0009) Springによりインスタンス生成され設定される。

コンストラクタの詳細

RP_A01_05_01_01BLogicImpl

public RP_A01_05_01_01BLogicImpl()
メソッドの詳細

getPriceCalculateBLogic

public PriceCalculateBLogic getPriceCalculateBLogic()
料金計算クラスを返す。

戻り値:
料金計算クラス

setPriceCalculateBLogic

public void setPriceCalculateBLogic(PriceCalculateBLogic priceCalculateBLogic)
料金計算クラスを設定する。

パラメータ:
priceCalculateBLogic - 料金計算クラス

getReserveDetailAcquireBLogic

public ReserveDetailAcquireBLogic getReserveDetailAcquireBLogic()
予約詳細情報取得クラスを返す。

戻り値:
予約詳細情報取得クラス

setReserveDetailAcquireBLogic

public void setReserveDetailAcquireBLogic(ReserveDetailAcquireBLogic reserveDetailAcquireBLogic)
予約詳細情報取得クラスを設定する。

パラメータ:
reserveDetailAcquireBLogic - 予約詳細情報取得クラス

selectReportData

public java.util.List<RP_A01_05_01_01Output> selectReportData(RP_A01_05_01_01Input param)
帳票出力情報を取得する。

・予約番号を取得し、共通処理CP0006とCP0009を実行する。
・顧客情報を取得する。
・印刷日を取得する。
・取得した情報を出力値に設定する。

定義:
インタフェース RP_A01_05_01_01BLogic 内の selectReportData
パラメータ:
param - 帳票出力情報取得条件
戻り値:
帳票出力情報リスト
例外:
RecordNotFoundException - データベースから取得した結果がない場合に発生