jp.terasoluna.toursample.uc_a01_01.blogic
クラス RP_A01_01_03_01BLogicImpl

java.lang.Object
  上位を拡張 jp.terasoluna.toursample.uc_a01_01.blogic.RP_A01_01_03_01BLogicImpl
すべての実装されたインタフェース:
jp.terasoluna.fw.service.thin.BLogic<RP_A01_01_03_01Input>

public class RP_A01_01_03_01BLogicImpl
extends java.lang.Object
implements jp.terasoluna.fw.service.thin.BLogic<RP_A01_01_03_01Input>

ツアー予約の登録を行うクラス。


フィールドの概要
static java.lang.String ERROR_NOT_ENOUGH_SEAT
          残席数が足りない場合のエラーメッセージ。
static java.lang.String ERROR_NOT_TOURCODE
          共通処理実行時Nullが返却された場合のエラーメッセージ。
protected  PriceCalculateBLogic priceCalculateBLogic
          料金算出ロジック (共通処理)
protected  TourDetailAcquireBLogic tourDetailAcquireBLogic
          詳細情報取得ロジック(共通処理)
 
コンストラクタの概要
RP_A01_01_03_01BLogicImpl()
           
 
メソッドの概要
 jp.terasoluna.fw.service.thin.BLogicResult execute(RP_A01_01_03_01Input rp_a01_01_03_01Input)
          残席数の確認をし、足りなければ例外処理を行う。
 jp.terasoluna.fw.dao.QueryDAO getQueryDAO()
          queryDAOを取得する。
 jp.terasoluna.fw.dao.UpdateDAO getUpdateDAO()
          updateDAOを取得する。
 void setPriceCalculateBLogic(PriceCalculateBLogic priceCalculateBLogic)
          料金算出ロジックの初期化。
 void setQueryDAO(jp.terasoluna.fw.dao.QueryDAO queryDAO)
          queryDAOを設定する。
 void setTourDetailAcquireBLogic(TourDetailAcquireBLogic tourDetailAcquireBLogic)
          詳細情報取得ロジックの初期化
 void setUpdateDAO(jp.terasoluna.fw.dao.UpdateDAO updateDAO)
          updateDAOを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ERROR_NOT_TOURCODE

public static final java.lang.String ERROR_NOT_TOURCODE
共通処理実行時Nullが返却された場合のエラーメッセージ。

関連項目:
定数フィールド値

ERROR_NOT_ENOUGH_SEAT

public static final java.lang.String ERROR_NOT_ENOUGH_SEAT
残席数が足りない場合のエラーメッセージ。

関連項目:
定数フィールド値

tourDetailAcquireBLogic

protected TourDetailAcquireBLogic tourDetailAcquireBLogic
詳細情報取得ロジック(共通処理)


priceCalculateBLogic

protected PriceCalculateBLogic priceCalculateBLogic
料金算出ロジック (共通処理)

コンストラクタの詳細

RP_A01_01_03_01BLogicImpl

public RP_A01_01_03_01BLogicImpl()
メソッドの詳細

setTourDetailAcquireBLogic

public void setTourDetailAcquireBLogic(TourDetailAcquireBLogic tourDetailAcquireBLogic)
詳細情報取得ロジックの初期化

パラメータ:
tourDetailAcquireBLogic - 詳細情報取得ロジック

setPriceCalculateBLogic

public void setPriceCalculateBLogic(PriceCalculateBLogic priceCalculateBLogic)
料金算出ロジックの初期化。

パラメータ:
priceCalculateBLogic - 料金算出ロジック

getQueryDAO

public jp.terasoluna.fw.dao.QueryDAO getQueryDAO()
queryDAOを取得する。

戻り値:
queryDAO

setQueryDAO

public void setQueryDAO(jp.terasoluna.fw.dao.QueryDAO queryDAO)
queryDAOを設定する。

パラメータ:
queryDAO -

getUpdateDAO

public jp.terasoluna.fw.dao.UpdateDAO getUpdateDAO()
updateDAOを取得する。

戻り値:
updateDAO

setUpdateDAO

public void setUpdateDAO(jp.terasoluna.fw.dao.UpdateDAO updateDAO)
updateDAOを設定する。

パラメータ:
updateDAO -

execute

public jp.terasoluna.fw.service.thin.BLogicResult execute(RP_A01_01_03_01Input rp_a01_01_03_01Input)
残席数の確認をし、足りなければ例外処理を行う。
ツアーの予約を行う。

定義:
インタフェース jp.terasoluna.fw.service.thin.BLogic<RP_A01_01_03_01Input> 内の execute
パラメータ:
rp_a01_01_03_01Input -
戻り値:
ビジネスロジックの実行結果、BLogicResultインスタンス。
例外:
TourMemberOverException