|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectoracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer
org.seasar.toplink.jpa.impl.S2JavaSECMPInitializer
public class S2JavaSECMPInitializer
TopLink EssentialsのJavaSECMPInitializerを継承したクラスです。
Seasar2が提供するEntityクラスやMappingファイルの自動登録機能に対応しています。
| 入れ子のクラスの概要 | |
|---|---|
static class |
S2JavaSECMPInitializer.S2TempEntityLoader
指定されたエンティティクラスをロードする一時的なクラスローダーです。 |
| クラス oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer から継承された入れ子のクラス/インタフェース |
|---|
oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.TempEntityLoader |
| フィールドの概要 | |
|---|---|
static String |
ABSTRACT_UNIT_NAME
抽象永続ユニット名のプロパティのキーです。 |
| クラス oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer から継承されたフィールド |
|---|
globalInstrumentation, javaSECMPInitializer, sessionClassLoader, shouldCreateInternalLoader |
| コンストラクタの概要 | |
|---|---|
S2JavaSECMPInitializer()
|
|
| メソッドの概要 | |
|---|---|
protected void |
addMappingFiles(String abstractUnitName,
PersistenceUnitInfo unitInfo)
永続ユニット情報にSMART deploy規約に適合したマッピングファイルを自動登録します。 |
protected void |
addPersistenceClasses(String abstractUnitName,
PersistenceUnitInfo unitInfo)
永続ユニット情報にSMART deploy規約に適合したEntityを自動登録します。 |
protected boolean |
callPredeploy(oracle.toplink.essentials.ejb.cmp3.persistence.SEPersistenceUnitInfo persistenceUnitInfo,
Map m,
oracle.toplink.essentials.internal.ejb.cmp3.PersistenceInitializationActivator persistenceActivator)
指定されたpersistenceUnitInfoにSeasar2の自動登録情報を追加し、親クラスの処理を実行します。 |
protected ClassLoader |
createTempLoader(Collection classNames,
boolean shouldOverrideLoadClassForCollectionMembers)
|
protected String |
getAbstractUnitName(oracle.toplink.essentials.ejb.cmp3.persistence.SEPersistenceUnitInfo unitInfo)
永続ユニット情報から抽象永続ユニット名を返します。 |
static oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer |
getJavaSECMPInitializer(String configPath,
Map properties)
JavaSECMPInitializerを取得します。 |
static void |
initializeFromContainer(String configPath,
Map properties)
JavaSECMPInitializerが生成されていない場合、configPathで指定されたdiconファイルを読み込んで生成処理を行います。 |
void |
setPersistenceUnitConfiguration(PersistenceUnitConfiguration configuration)
|
| クラス oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer から継承されたメソッド |
|---|
createTempLoader, getJavaSECMPInitializer, getMainLoader, getTopLinkLoggingLevel, initialize, initializeFromAgent, initPersistenceUnits, isPersistenceProviderSupported, isSingletonInitialized, loadEntityClasses |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final String ABSTRACT_UNIT_NAME
| コンストラクタの詳細 |
|---|
public S2JavaSECMPInitializer()
| メソッドの詳細 |
|---|
public void setPersistenceUnitConfiguration(PersistenceUnitConfiguration configuration)
public static oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer getJavaSECMPInitializer(String configPath,
Map properties)
configPath - JavaSECMPInitializerを生成する定義を記述したdiconファイル名properties - JavaSECMPInitializer生成時に渡すPropertiesオブジェクト
public static void initializeFromContainer(String configPath,
Map properties)
configPath - JavaSECMPInitializerを生成する定義を記述したdiconファイル名properties - JavaSECMPInitializer生成時に渡すPropertiesオブジェクト
protected boolean callPredeploy(oracle.toplink.essentials.ejb.cmp3.persistence.SEPersistenceUnitInfo persistenceUnitInfo,
Map m,
oracle.toplink.essentials.internal.ejb.cmp3.PersistenceInitializationActivator persistenceActivator)
oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer 内の callPredeployJavaSECMPInitializer.callPredeploy(oracle.toplink.essentials.ejb.cmp3.persistence.SEPersistenceUnitInfo, java.util.Map, oracle.toplink.essentials.internal.ejb.cmp3.PersistenceInitializationActivator)protected String getAbstractUnitName(oracle.toplink.essentials.ejb.cmp3.persistence.SEPersistenceUnitInfo unitInfo)
永続ユニット情報に抽象永続ユニット名が定義されていない場合は通常の永続ユニット名を抽象永続ユニット名として返します。
unitInfo - 永続ユニット情報
protected void addMappingFiles(String abstractUnitName,
PersistenceUnitInfo unitInfo)
abstractUnitName - 抽象永続ユニット名unitInfo - 永続ユニット情報
protected void addPersistenceClasses(String abstractUnitName,
PersistenceUnitInfo unitInfo)
abstractUnitName - 抽象永続ユニット名unitInfo - 永続ユニット情報
protected ClassLoader createTempLoader(Collection classNames,
boolean shouldOverrideLoadClassForCollectionMembers)
oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer 内の createTempLoaderJavaSECMPInitializer.createTempLoader(java.util.Collection, boolean)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||