Class BasicServiceAvailability

java.lang.Object
nablarch.common.availability.BasicServiceAvailability
All Implemented Interfaces:
ServiceAvailability, Initializable

public class BasicServiceAvailability extends Object implements ServiceAvailability, Initializable
ServiceAvailabilityの基本実装クラス。
リクエストIDを元にサービス提供可否状態を判定する。
Author:
Masayuki Fujikuma, Masato Inoue
See Also:
  • Constructor Details

    • BasicServiceAvailability

      public BasicServiceAvailability()
  • Method Details

    • setDbManager

      public void setDbManager(SimpleDbTransactionManager dbManager)
      データベースへの検索に使用するSimpleDbTransactionManagerインスタンスを設定する。
      Parameters:
      dbManager - SimpleDbTransactionManagerのインスタンス
    • setTableName

      public void setTableName(String tableName)
      リクエストに紐付くリクエストテーブル名称を設定する。
      Parameters:
      tableName - リクエストテーブル名称
    • setRequestTableRequestIdColumnName

      public void setRequestTableRequestIdColumnName(String requestTableRequestIdColumnName)
      リクエストテーブルのリクエストID項目名称を設定する。
      Parameters:
      requestTableRequestIdColumnName - リクエストID項目名称
    • setRequestTableServiceAvailableColumnName

      public void setRequestTableServiceAvailableColumnName(String requestTableServiceAvailableColumnName)
      リクエストテーブルのサービス提供可否状態項目名称を設定する。
      Parameters:
      requestTableServiceAvailableColumnName - サービス提供可否状態項目名称
    • setRequestTableServiceAvailableOkStatus

      public void setRequestTableServiceAvailableOkStatus(String requestTableServiceAvailableOkStatus)
      リクエストテーブルのサービス提供可否状態項目の状態:提供可を表す文字列を設定する。
      Parameters:
      requestTableServiceAvailableOkStatus - サービス提供可否状態項目の状態:提供可を表す文字列
    • isAvailable

      public boolean isAvailable(String requestId)
      パラメータのリクエストIDのサービス提供可否状態を判定し、結果を返却する。
      Specified by:
      isAvailable in interface ServiceAvailability
      Parameters:
      requestId - リクエストID
      Returns:
      サービス提供可否状態を表すboolean (提供可の場合、TRUE)
    • initialize

      public void initialize()
      SQL文を初期化する。
      Specified by:
      initialize in interface Initializable
    • buildQuery

      protected String buildQuery()
      リクエストテーブル検索クエリを生成する。
      Returns:
      リクエストテーブル検索クエリ