nablarch.core.message
クラス BasicStringResourceLoader

java.lang.Object
  上位を拡張 nablarch.core.message.BasicStringResourceLoader
すべての実装されたインタフェース:
nablarch.core.cache.StaticDataLoader<nablarch.core.message.StringResource>

public class BasicStringResourceLoader
extends java.lang.Object
implements nablarch.core.cache.StaticDataLoader<nablarch.core.message.StringResource>

StringResourceHolderが使うキャッシュに必要な文字列リソースをデータベースから取得するクラス。
StringResourceの実装にはBasicStringResourceを用いる。


コンストラクタの概要
BasicStringResourceLoader()
           
 
メソッドの概要
 java.lang.Object generateIndexKey(java.lang.String indexName, nablarch.core.message.StringResource value)
          
本実装ではindexの使用を想定しないため、nullを返す。
 java.lang.Object getId(nablarch.core.message.StringResource value)
          
 java.util.List<java.lang.String> getIndexNames()
          
本実装ではindexの使用を想定しないため、nullを返す。
 nablarch.core.message.StringResource getValue(java.lang.Object id)
          メッセージを格納したテーブルからメッセージIDに対応するメッセージを取得する。
 java.util.List<nablarch.core.message.StringResource> getValues(java.lang.String indexName, java.lang.Object key)
          メッセージを格納したテーブルからメッセージIDに対応するメッセージを取得する。
 java.util.List<nablarch.core.message.StringResource> loadAll()
          メッセージを格納したテーブルから全てのメッセージを取得する。
 void setDbManager(nablarch.core.db.transaction.SimpleDbTransactionManager dbManager)
          データロードに使用するDbManagerのインスタンスをセットする。
 void setIdColumnName(java.lang.String idColumnName)
          メッセージIDカラム名をセットする。
 void setLangColumnName(java.lang.String langColumnName)
          言語カラム名をセットする。
 void setTableName(java.lang.String tableName)
          メッセージが格納されたテーブルのテーブル名をセットする。
 void setValueColumnName(java.lang.String valueColumnName)
          メッセージカラム名をセットする。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BasicStringResourceLoader

public BasicStringResourceLoader()
メソッドの詳細

setDbManager

public void setDbManager(nablarch.core.db.transaction.SimpleDbTransactionManager dbManager)
データロードに使用するDbManagerのインスタンスをセットする。

パラメータ:
dbManager - データロードに使用するDbManagerのインスタンス

setTableName

public void setTableName(java.lang.String tableName)
メッセージが格納されたテーブルのテーブル名をセットする。

パラメータ:
tableName - メッセージが格納されたテーブルのテーブル名

setIdColumnName

public void setIdColumnName(java.lang.String idColumnName)
メッセージIDカラム名をセットする。

パラメータ:
idColumnName - メッセージIDカラム名

setLangColumnName

public void setLangColumnName(java.lang.String langColumnName)
言語カラム名をセットする。

パラメータ:
langColumnName - 言語カラム名

setValueColumnName

public void setValueColumnName(java.lang.String valueColumnName)
メッセージカラム名をセットする。

パラメータ:
valueColumnName - メッセージカラム名

getId

public java.lang.Object getId(nablarch.core.message.StringResource value)

定義:
インタフェース nablarch.core.cache.StaticDataLoader<nablarch.core.message.StringResource> 内の getId

generateIndexKey

public java.lang.Object generateIndexKey(java.lang.String indexName,
                                         nablarch.core.message.StringResource value)

本実装ではindexの使用を想定しないため、nullを返す。

定義:
インタフェース nablarch.core.cache.StaticDataLoader<nablarch.core.message.StringResource> 内の generateIndexKey

getIndexNames

public java.util.List<java.lang.String> getIndexNames()

本実装ではindexの使用を想定しないため、nullを返す。

定義:
インタフェース nablarch.core.cache.StaticDataLoader<nablarch.core.message.StringResource> 内の getIndexNames

getValue

public nablarch.core.message.StringResource getValue(java.lang.Object id)
メッセージを格納したテーブルからメッセージIDに対応するメッセージを取得する。

定義:
インタフェース nablarch.core.cache.StaticDataLoader<nablarch.core.message.StringResource> 内の getValue
パラメータ:
id - メッセージID
戻り値:
メッセージIDに対応するメッセージ

getValues

public java.util.List<nablarch.core.message.StringResource> getValues(java.lang.String indexName,
                                                                      java.lang.Object key)
メッセージを格納したテーブルからメッセージIDに対応するメッセージを取得する。

定義:
インタフェース nablarch.core.cache.StaticDataLoader<nablarch.core.message.StringResource> 内の getValues
パラメータ:
indexName - インデックス名
key - 静的データのキー
戻り値:
インデックス名、キーに対応するデータのリスト

loadAll

public java.util.List<nablarch.core.message.StringResource> loadAll()
メッセージを格納したテーブルから全てのメッセージを取得する。

定義:
インタフェース nablarch.core.cache.StaticDataLoader<nablarch.core.message.StringResource> 内の loadAll
戻り値:
全てのメッセージのリスト。