Package nablarch.test

Class FixedBusinessDateProvider

java.lang.Object
nablarch.test.FixedBusinessDateProvider
All Implemented Interfaces:
BusinessDateProvider, Initializable

@Published(tag="architect") public class FixedBusinessDateProvider extends Object implements BusinessDateProvider, Initializable
固定業務日付を提供するクラス。
固定業務日付は、setFixedDate(java.util.Map)で設定する。
デフォルト区分は、setDefaultSegment(String)で設定する。
  • Constructor Details

    • FixedBusinessDateProvider

      public FixedBusinessDateProvider()
  • Method Details

    • setFixedDate

      public void setFixedDate(Map<String,String> fixedDate)
      固定日付を設定する。
      Parameters:
      fixedDate - 区分をキー、日付を値としたマップ
    • setDefaultSegment

      public void setDefaultSegment(String defaultSegment)
      デフォルト区分を設定する。
      Parameters:
      defaultSegment - デフォルト区分
    • getDate

      public String getDate()
      デフォルトの区分を使用して業務日付を取得する。
      Specified by:
      getDate in interface BusinessDateProvider
      Returns:
      業務日付(yyyyMMdd形式)
    • getAllDate

      public Map<String,String> getAllDate()
      全ての業務日付を取得する。
      Specified by:
      getAllDate in interface BusinessDateProvider
      Returns:
      区分をキー、対応する業務日付(yyyyMMdd形式)を値としたMap
    • getDate

      public String getDate(String segment)
      区分を指定して業務日付を取得する。
      Specified by:
      getDate in interface BusinessDateProvider
      Parameters:
      segment - 区分値
      Returns:
      業務日付(yyyyMMdd形式)
    • setDate

      public void setDate(String segment, String date)
      本クラスは固定の業務日付を提供するため、このメソッドを使用して業務日付を設定することはできない。
      固定日付を設定する場合は、setFixedDate(java.util.Map)を使用すること。
      Specified by:
      setDate in interface BusinessDateProvider
      Parameters:
      segment - 区分値
      date - 日付
    • initialize

      public void initialize()
      初期化処理を行う。 nablarch.core.date.BasicBusinessDateProviderと コンポーネント設定ファイルの互換性を持たせるため実装。
      Specified by:
      initialize in interface Initializable