|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- データソース
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |