public class BasicServiceAvailability extends java.lang.Object implements ServiceAvailability, Initializable
ServiceAvailability
Constructor and Description |
---|
BasicServiceAvailability() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
buildQuery()
リクエストテーブル検索クエリを生成する。
|
void |
initialize()
SQL文を初期化する。
|
boolean |
isAvailable(java.lang.String requestId)
パラメータのリクエストIDのサービス提供可否状態を判定し、結果を返却する。
|
void |
setDbManager(SimpleDbTransactionManager dbManager)
データベースへの検索に使用するSimpleDbTransactionManagerインスタンスを設定する。
|
void |
setRequestTableRequestIdColumnName(java.lang.String requestTableRequestIdColumnName)
リクエストテーブルのリクエストID項目名称を設定する。
|
void |
setRequestTableServiceAvailableColumnName(java.lang.String requestTableServiceAvailableColumnName)
リクエストテーブルのサービス提供可否状態項目名称を設定する。
|
void |
setRequestTableServiceAvailableOkStatus(java.lang.String requestTableServiceAvailableOkStatus)
リクエストテーブルのサービス提供可否状態項目の状態:提供可を表す文字列を設定する。
|
void |
setTableName(java.lang.String tableName)
リクエストに紐付くリクエストテーブル名称を設定する。
|
public void setDbManager(SimpleDbTransactionManager dbManager)
dbManager
- SimpleDbTransactionManagerのインスタンスpublic void setTableName(java.lang.String tableName)
tableName
- リクエストテーブル名称public void setRequestTableRequestIdColumnName(java.lang.String requestTableRequestIdColumnName)
requestTableRequestIdColumnName
- リクエストID項目名称public void setRequestTableServiceAvailableColumnName(java.lang.String requestTableServiceAvailableColumnName)
requestTableServiceAvailableColumnName
- サービス提供可否状態項目名称public void setRequestTableServiceAvailableOkStatus(java.lang.String requestTableServiceAvailableOkStatus)
requestTableServiceAvailableOkStatus
- サービス提供可否状態項目の状態:提供可を表す文字列public boolean isAvailable(java.lang.String requestId)
isAvailable
in interface ServiceAvailability
requestId
- リクエストIDpublic void initialize()
initialize
in interface Initializable
protected java.lang.String buildQuery()