oracle.toplink.tools.ejb11
Class CMPBeanDefinition
java.lang.Object
|
+--oracle.toplink.tools.ejb11.BeanInformationDefinition
|
+--oracle.toplink.tools.ejb11.CMPBeanDefinition
- public class CMPBeanDefinition
- extends BeanInformationDefinition
This class loads, stores and provides access to the deployment properties
of a TopLink CMP bean.
It is the main object of the DOM generated from the XML input provided to the
BeanDefinitionLoader
| Fields inherited from class oracle.toplink.tools.ejb11.BeanInformationDefinition |
BEAN_ATTRIBUTES, CACHE_USAGE, CMP_3_5_DTD_NAME,
CMP_DTD_LOCATION, CMP_DTD_NAME, CUSTOMIZATION_CLASS,
FINDER, FINDER_LIST, FINDER_QUERY,
FINDER_TYPE, LOG_DESTINATION, LOG_MESSAGES,
METHOD_NAME, METHOD_PARAM, METHOD_PARAMS,
PARAM_NAME, PARAM_TYPE, PROJECT,
PROJECT_CLASS, PROJECT_DATA_SOURCE, PROJECT_FILE,
PROJECT_IDENTIFIER, PROJECT_OPTIONS, PROJECT_PLATFORM,
PROJECT_POOL_NAME, PROJECT_READ_ONLY_DATA_SOURCE,
PROJECT_TRANSACTION_ISOLATION, READ_ONLY, REFRESH_CACHE,
TOPLINK_3_0_DOCTYPE_DESC, TOPLINK_3_5_DOCTYPE_DESC,
TOPLINK_CMP_BEAN, TOPLINK_DOCTYPE_DESC, TOPLINK_DOCTYPE_URL,
UPDATE_PROPAGATION |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SYNCHRONOUS
public static final java.lang.String SYNCHRONOUS
ASYNCHRONOUS
public static final java.lang.String ASYNCHRONOUS
DO_NOT_CHECK_CACHE
public static final java.lang.String DO_NOT_CHECK_CACHE
CHECK_CACHE_BY_EXACT_PRIMARY_KEY
public static final java.lang.String CHECK_CACHE_BY_EXACT_PRIMARY_KEY
CHECK_CACHE_BY_PRIMARY_KEY
public static final java.lang.String CHECK_CACHE_BY_PRIMARY_KEY
CHECK_CACHE_THEN_DATABASE
public static final java.lang.String CHECK_CACHE_THEN_DATABASE
CHECK_CACHE_ONLY
public static final java.lang.String CHECK_CACHE_ONLY
CONFORM_RESULTS_IN_UNIT_OF_WORK
public static final java.lang.String CONFORM_RESULTS_IN_UNIT_OF_WORK
TI_TRANSACTION_NONE
public static final java.lang.String TI_TRANSACTION_NONE
TI_TRANSACTION_READ_UNCOMMITTED
public static final java.lang.String TI_TRANSACTION_READ_UNCOMMITTED
TI_TRANSACTION_READ_COMMITTED
public static final java.lang.String TI_TRANSACTION_READ_COMMITTED
TI_TRANSACTION_REPEATABLE_READ
public static final java.lang.String TI_TRANSACTION_REPEATABLE_READ
TI_TRANSACTION_SERIALIZABLE
public static final java.lang.String TI_TRANSACTION_SERIALIZABLE
CMPBeanDefinition
public CMPBeanDefinition()
CMPBeanDefinition
public CMPBeanDefinition(java.lang.String beanName)
CMPBeanDefinition
public CMPBeanDefinition(org.w3c.dom.Element beanElem)
addFinder
public void addFinder(FinderDefinition finder)
getBeanProperties
public java.util.Properties getBeanProperties()
getBeanProperty
public java.lang.String getBeanProperty(java.lang.String tagName)
getCacheUsage
public java.lang.String getCacheUsage()
- Return the String that represents the cache usage level
for queries. See static constants for possible values.
Return null if none was specified.
getCustomizationClassName
public java.lang.String getCustomizationClassName()
getEjbName
public java.lang.String getEjbName()
getFinder
public FinderDefinition getFinder(java.lang.String finderName)
getFinderList
public java.util.Hashtable getFinderList()
getJdbcLevel
public java.lang.String getJdbcLevel()
- Deprecated.
getLogDestination
public java.lang.String getLogDestination()
getLogMessages
public boolean getLogMessages()
getProject
public ProjectDefinition getProject()
getProjectClassName
public java.lang.String getProjectClassName()
getProjectDataSource
public java.lang.String getProjectDataSource()
getProjectFileName
public java.lang.String getProjectFileName()
getProjectIdentifier
public java.lang.String getProjectIdentifier()
getProjectPlatform
public java.lang.String getProjectPlatform()
getProjectPoolName
public java.lang.String getProjectPoolName()
getProjectReadOnlyDataSource
public java.lang.String getProjectReadOnlyDataSource()
getReadOnly
public java.lang.Boolean getReadOnly()
- Return the Boolean object that contains true if the read-only attribute
has been set to true, or false if it has been set to false. Return null
if it has not been set.
getRefreshCache
public java.lang.Boolean getRefreshCache()
- Return the Boolean object that contains true if the refresh cache option
for finders has been set to true, or false if it has been set to false.
Return null if it has not been set.
getTransactionIsolation
public java.lang.String getTransactionIsolation()
getUpdatePropagation
public java.lang.String getUpdatePropagation()
initializeBeanPropertiesElement
public void initializeBeanPropertiesElement()
intValueFromCacheUsageString
public static int intValueFromCacheUsageString(java.lang.String cacheUsageString)
throws oracle.toplink.ejb.DeploymentException
intValueFromTxnIsolationString
public static int intValueFromTxnIsolationString(java.lang.String txnIsolationString)
throws oracle.toplink.ejb.DeploymentException
intValueFromUpdatePropagationString
public static int intValueFromUpdatePropagationString(java.lang.String updatePropagationString)
throws oracle.toplink.ejb.DeploymentException
loadProperties
public void loadProperties()
- Precondition: The beanElement has been correctly initialized.
- Overrides:
loadProperties in class BeanInformationDefinition
setBeanElement
public void setBeanElement(org.w3c.dom.Element newValue)
setBeanPropertiesElement
public void setBeanPropertiesElement(org.w3c.dom.Element newValue)
setCacheUsage
public void setCacheUsage(java.lang.String cacheUsageString)
- Set the cache usage level for finders. This may be any
one of the static constants defined in this class.
This option is not required to be set.
setEJBName
public void setEJBName(java.lang.String ejbName)
setFinderList
public void setFinderList(java.util.Hashtable finderList)
setProject
public void setProject(ProjectDefinition newValue)
setReadOnly
public void setReadOnly(java.lang.Boolean readOnlyFlag)
- Set the read-only attribute for this bean.
setRefreshCache
public void setRefreshCache(java.lang.Boolean refreshFlag)
- Set the refresh cache option for finders. If set to TRUE
then finders (unless overridden by the a particular finder)
will refresh the cache with their results.
storeProperties
public oracle.toplink.tools.ejb11.Document storeProperties()