public class PersistenceUnitMetaData extends MetaData
EXTENSION_CLASS_MULTITENANCY_COLUMN_LENGTH, EXTENSION_CLASS_MULTITENANCY_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_DISABLE, EXTENSION_CLASS_MULTITENANCY_JDBC_TYPE, EXTENSION_CLASS_READ_ONLY, EXTENSION_CLASS_SOFTDELETE, EXTENSION_CLASS_SOFTDELETE_COLUMN_NAME, EXTENSION_CLASS_VERSION_FIELD_NAME, EXTENSION_CLASS_VIEW_DEFINITION, EXTENSION_CLASS_VIEW_IMPORTS, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, EXTENSION_MEMBER_CASCADE_DETACH, EXTENSION_MEMBER_CASCADE_PERSIST, EXTENSION_MEMBER_CASCADE_REFRESH, EXTENSION_MEMBER_CASCADE_UPDATE, EXTENSION_MEMBER_COMPARATOR_NAME, EXTENSION_MEMBER_CONTAINER_ALLOW_NULLS, EXTENSION_MEMBER_ENUM_GETTER_BY_VALUE, EXTENSION_MEMBER_ENUM_VALUE_GETTER, EXTENSION_MEMBER_FETCH_FK_ONLY, EXTENSION_MEMBER_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_INSERTABLE, EXTENSION_MEMBER_KEY_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_LIST_ORDERING, EXTENSION_MEMBER_RELATION_DISCRIM_COLUMN, EXTENSION_MEMBER_RELATION_DISCRIM_PK, EXTENSION_MEMBER_RELATION_DISCRIM_VALUE, EXTENSION_MEMBER_STRATEGY_WHEN_NOTNULL, EXTENSION_MEMBER_TYPE_CONVERTER_DISABLED, EXTENSION_MEMBER_TYPE_CONVERTER_NAME, EXTENSION_MEMBER_UPDATEABLE, EXTENSION_MEMBER_VALUE_IMPLEMENTATION_CLASSES, EXTENSION_VERSION_NUMBER_INITIAL_VALUE, extensions, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME
Constructor and Description |
---|
PersistenceUnitMetaData(String name,
String transactionType,
URI rootURI)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addClassName(String className) |
void |
addClassNames(Set<String> classNames) |
void |
addJarFile(String jarName) |
void |
addJarFile(URL jarURL)
Method to add a jar file to the persistence unit.
|
void |
addJarFiles(Set<String> jarNames) |
void |
addMappingFile(String mappingFile) |
void |
addProperty(String key,
String value) |
void |
clearJarFiles()
Convenience method to clear out all jar files.
|
Set<String> |
getClassNames() |
String |
getDescription() |
boolean |
getExcludeUnlistedClasses() |
Set |
getJarFiles()
Accessor for the jar files for this persistence unit.
|
String |
getJtaDataSource() |
Set<String> |
getMappingFiles() |
String |
getName() |
String |
getNonJtaDataSource() |
Properties |
getProperties() |
String |
getProvider() |
URI |
getRootURI()
Accessor for the persistence unit root.
|
String |
getSharedCacheMode()
Accessor for the persistence unit shared cache mode.
|
TransactionType |
getTransactionType() |
String |
getValidationMode()
Accessor to the Validation Mode
|
void |
setDescription(String desc) |
void |
setExcludeUnlistedClasses() |
void |
setExcludeUnlistedClasses(boolean flag) |
void |
setJtaDataSource(String data) |
void |
setNonJtaDataSource(String data) |
void |
setProvider(String provider) |
void |
setSharedCacheMode(String cache)
Mutator for the shared cache mode.
|
void |
setTransactionType(String transType) |
void |
setValidationMode(String validationMode)
Mutator for the validation mode
|
String |
toString(String prefix,
String indent)
Returns a string representation of the object using a prefix
This can be used as part of a facility to output a MetaData file.
|
addExtension, addExtensions, getExtensions, getMetaDataManager, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setExtensions, setParent
public String getName()
public URI getRootURI()
public void setTransactionType(String transType)
public TransactionType getTransactionType()
public String getSharedCacheMode()
public void setSharedCacheMode(String cache)
cache
- The shared cache mode: ALL, NONE, ENABLE_SELECTIVE, DISABLE_SELECTIVE, UNSPECIFIED.public String getDescription()
public void setDescription(String desc)
public String getProvider()
public void setProvider(String provider)
public String getJtaDataSource()
public void setJtaDataSource(String data)
public String getNonJtaDataSource()
public void setNonJtaDataSource(String data)
public void setValidationMode(String validationMode)
validationMode
- AUTO, CALLBACK or NONEpublic String getValidationMode()
public void setExcludeUnlistedClasses()
public void setExcludeUnlistedClasses(boolean flag)
public boolean getExcludeUnlistedClasses()
public void addClassName(String className)
public void addJarFile(String jarName)
public void addJarFile(URL jarURL)
jarURL
- Jar file URLpublic void clearJarFiles()
public void addMappingFile(String mappingFile)
public Set getJarFiles()
public Properties getProperties()
Copyright © 2019. All rights reserved.