Package nablarch.common.availability
Class BasicServiceAvailability
java.lang.Object
nablarch.common.availability.BasicServiceAvailability
- All Implemented Interfaces:
ServiceAvailability,Initializable
- Author:
- Masayuki Fujikuma, Masato Inoue
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringリクエストテーブル検索クエリを生成する。voidSQL文を初期化する。booleanisAvailable(String requestId) パラメータのリクエストIDのサービス提供可否状態を判定し、結果を返却する。voidsetDbManager(SimpleDbTransactionManager dbManager) データベースへの検索に使用するSimpleDbTransactionManagerインスタンスを設定する。voidsetRequestTableRequestIdColumnName(String requestTableRequestIdColumnName) リクエストテーブルのリクエストID項目名称を設定する。voidsetRequestTableServiceAvailableColumnName(String requestTableServiceAvailableColumnName) リクエストテーブルのサービス提供可否状態項目名称を設定する。voidsetRequestTableServiceAvailableOkStatus(String requestTableServiceAvailableOkStatus) リクエストテーブルのサービス提供可否状態項目の状態:提供可を表す文字列を設定する。voidsetTableName(String tableName) リクエストに紐付くリクエストテーブル名称を設定する。
-
Constructor Details
-
BasicServiceAvailability
public BasicServiceAvailability()
-
-
Method Details
-
setDbManager
データベースへの検索に使用するSimpleDbTransactionManagerインスタンスを設定する。- Parameters:
dbManager- SimpleDbTransactionManagerのインスタンス
-
setTableName
リクエストに紐付くリクエストテーブル名称を設定する。- Parameters:
tableName- リクエストテーブル名称
-
setRequestTableRequestIdColumnName
リクエストテーブルのリクエストID項目名称を設定する。- Parameters:
requestTableRequestIdColumnName- リクエストID項目名称
-
setRequestTableServiceAvailableColumnName
public void setRequestTableServiceAvailableColumnName(String requestTableServiceAvailableColumnName) リクエストテーブルのサービス提供可否状態項目名称を設定する。- Parameters:
requestTableServiceAvailableColumnName- サービス提供可否状態項目名称
-
setRequestTableServiceAvailableOkStatus
リクエストテーブルのサービス提供可否状態項目の状態:提供可を表す文字列を設定する。- Parameters:
requestTableServiceAvailableOkStatus- サービス提供可否状態項目の状態:提供可を表す文字列
-
isAvailable
パラメータのリクエストIDのサービス提供可否状態を判定し、結果を返却する。- Specified by:
isAvailablein interfaceServiceAvailability- Parameters:
requestId- リクエストID- Returns:
- サービス提供可否状態を表すboolean (提供可の場合、TRUE)
-
initialize
public void initialize()SQL文を初期化する。- Specified by:
initializein interfaceInitializable
-
buildQuery
リクエストテーブル検索クエリを生成する。- Returns:
- リクエストテーブル検索クエリ
-