@Published(tag="architect") public class JndiHelper extends java.lang.Object
 
 <component class="nablarch.core.repository.jndi.JndiHelper">
   <property name="jndiProperties">
     <map>
        <entry key="java.naming.factory.initial" value="weblogic.jndi.WLInitialContextFactory"/>
        <entry key="java.naming.provider.url"    value="t3://weblogic.server:7001"/>
     </map>
   </property>
 </component>
 
 | Constructor and Description | 
|---|
JndiHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected javax.naming.InitialContext | 
createContext()
InitialContextを生成する。プロパティjndiPropertiesが設定されている場合はその設定で、 そうでない場合は、クラスパス上のjndi.propertiesで InitialContextが生成される。 | 
protected void | 
handleNamingException(java.lang.String resourceName,
                     javax.naming.NamingException namingException)
ルックアップ時に発生した 
NamingExceptionを処理する。この実装では必要なメッセージを設定した上で例外を送出する。  | 
<T> T | 
lookUp()
JNDIルックアップを行う。 
JNDI名は、 setJndiResourceName(String)で設定されたリソース名が使用される。 | 
<T> T | 
lookUp(java.lang.String jndiResourceName)
JNDIルックアップを行う。 
 | 
void | 
setJndiProperties(java.util.Map<java.lang.String,java.lang.String> jndiProperties)
JNDIプロパティを設定する。 
 | 
void | 
setJndiResourceName(java.lang.String jndiResourceName)
JNDIリソース名を設定する。
  
lookUp()メソッドでは、ここで設定したJNDI名が使用される。 | 
public <T> T lookUp()
setJndiResourceName(String)で設定されたリソース名が使用される。T - ルックアップするオブジェクトの型public <T> T lookUp(java.lang.String jndiResourceName)
T - ルックアップするオブジェクトの型jndiResourceName - JNDIリソース名protected javax.naming.InitialContext createContext()
                                             throws javax.naming.NamingException
InitialContextを生成する。InitialContextが生成される。InitialContextのインスタンスjavax.naming.NamingException - InitialContext生成時に発生した例外InitialContext.InitialContext(), 
InitialContext.InitialContext(java.util.Hashtable)protected void handleNamingException(java.lang.String resourceName,
                                     javax.naming.NamingException namingException)
                              throws java.lang.IllegalStateException
NamingExceptionを処理する。resourceName - ルックアップした時のJNDIリソース名namingException - 発生した例外java.lang.IllegalStateException - 常に送出されるpublic void setJndiProperties(java.util.Map<java.lang.String,java.lang.String> jndiProperties)
jndiProperties - JNDIプロパティpublic void setJndiResourceName(java.lang.String jndiResourceName)
lookUp()メソッドでは、ここで設定したJNDI名が使用される。jndiResourceName - JNDIリソース名