|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.ex.unit.util.JndiUtils
public class JndiUtils
JNDIモック化ユーティリティクラスです。
| コンストラクタの概要 | |
|---|---|
JndiUtils()
|
|
| メソッドの概要 | |
|---|---|
static void |
activateDefaultNamingContext()
「 PropertyKeys.WEBAPP_PATH/PropertyKeys.METAINF_DIR/PropertyKeys.CONTEXT_FILE」を読み込んで
JNDIをアクティベートします。 |
static void |
activateNamingContext(String contextPath)
引数のcontext.xmlからJNDIをアクティベートします。 |
static void |
activateNamingContext(String name,
DataSource ds)
JNDIをアクティベートしてデータソースを登録します。 |
static void |
activateNamingContext(String name,
String driverClassName,
String username,
String password,
String url)
|
static DataSource |
getDataSource(String name)
Resource要素のname値に対するデータソースを返却します。 |
protected static List<NamedNodeMap> |
getDataSourceAttributesList(String contextPath)
context.xmlからResource要素の NamedNodeMapのリストを生成します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public JndiUtils()
| メソッドの詳細 |
|---|
protected static List<NamedNodeMap> getDataSourceAttributesList(String contextPath)
NamedNodeMapのリストを生成します。
Resource要素が定義がない場合は空のリストを返却します。
contextPath - context.xmlのパス(クラスパス相対)
NamedNodeMapのリストpublic static DataSource getDataSource(String name)
本クラスでアクティベートしたデータソースのみ取得できます。 nameに対するデータソースがアクティベートされていない場合、nullを返却します。
name - Resourceのname
public static void activateDefaultNamingContext()
「PropertyKeys.WEBAPP_PATH/PropertyKeys.METAINF_DIR/PropertyKeys.CONTEXT_FILE」を読み込んで JNDIをアクティベートします。
public static void activateNamingContext(String name,
String driverClassName,
String username,
String password,
String url)
name - Resourceの名前driverClassName - JDBCドライバクラスのFQCNusername - DBユーザ名password - DBのパスワードurl - DBのURLpublic static void activateNamingContext(String contextPath)
contextPath - context.xmlのパス(クラスパス相対)
public static void activateNamingContext(String name,
DataSource ds)
データソース名がjava:comp/env/から始まる場合はそのデータソース名 およびjava:comp/env/を取り除いたデータソース名でデータソースを登録します。 データソース名がjava:comp/env/から始まらない場合はそのデータソース名 およびjava:comp/env/を先頭に付加したデータソース名でデータソースを登録します。 すでにJNDIがアクティベートされている場合は、そのJNDIサービスに追加登録します。
name - データソース名ds - データソース
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||