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