Package nablarch.test

Class FixedBusinessDateProvider

java.lang.Object
nablarch.test.FixedBusinessDateProvider
All Implemented Interfaces:
nablarch.core.date.BusinessDateProvider, nablarch.core.repository.initialization.Initializable

@Published(tag="architect") public class FixedBusinessDateProvider extends Object implements nablarch.core.date.BusinessDateProvider, nablarch.core.repository.initialization.Initializable
固定業務日付を提供するクラス。
固定業務日付は、setFixedDate(java.util.Map)で設定する。
デフォルト区分は、setDefaultSegment(String)で設定する。
Author:
Miki Habu
  • 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 nablarch.core.date.BusinessDateProvider
    • getAllDate

      public Map<String,String> getAllDate()

      Specified by:
      getAllDate in interface nablarch.core.date.BusinessDateProvider
    • getDate

      public String getDate(String segment)

      Specified by:
      getDate in interface nablarch.core.date.BusinessDateProvider
    • setDate

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

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