Class Persistence.PersistenceUnit
- java.lang.Object
-
- org.jcp.persistence.Persistence.PersistenceUnit
-
- Enclosing class:
- Persistence
public static class Persistence.PersistenceUnit extends Object
Configuration of a persistence unit.Java class for anonymous complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="provider" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="jta-data-source" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="non-jta-data-source" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="mapping-file" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="jar-file" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="class" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="exclude-unlisted-classes" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="shared-cache-mode" type="{http://xmlns.jcp.org/xml/ns/persistence}persistence-unit-caching-type" minOccurs="0"/> <element name="validation-mode" type="{http://xmlns.jcp.org/xml/ns/persistence}persistence-unit-validation-mode-type" minOccurs="0"/> <element name="properties" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="property" maxOccurs="unbounded" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="transaction-type" type="{http://xmlns.jcp.org/xml/ns/persistence}persistence-unit-transaction-type" /> </restriction> </complexContent> </complexType>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPersistence.PersistenceUnit.PropertiesJava class for anonymous complex type.
-
Field Summary
Fields Modifier and Type Field Description protected List<String>clazzprotected Stringdescriptionprotected BooleanexcludeUnlistedClassesprotected List<String>jarFileprotected StringjtaDataSourceprotected List<String>mappingFileprotected Stringnameprotected StringnonJtaDataSourceprotected Persistence.PersistenceUnit.Propertiespropertiesprotected Stringproviderprotected PersistenceUnitCachingTypesharedCacheModeprotected PersistenceUnitTransactionTypetransactionTypeprotected PersistenceUnitValidationModeTypevalidationMode
-
Constructor Summary
Constructors Constructor Description PersistenceUnit()
-
Method Summary
-
-
-
Field Detail
-
description
protected String description
-
provider
protected String provider
-
jtaDataSource
protected String jtaDataSource
-
nonJtaDataSource
protected String nonJtaDataSource
-
excludeUnlistedClasses
protected Boolean excludeUnlistedClasses
-
sharedCacheMode
protected PersistenceUnitCachingType sharedCacheMode
-
validationMode
protected PersistenceUnitValidationModeType validationMode
-
properties
protected Persistence.PersistenceUnit.Properties properties
-
name
protected String name
-
transactionType
protected PersistenceUnitTransactionType transactionType
-
-
Method Detail
-
getDescription
public String getDescription()
Gets the value of the description property.- Returns:
- possible object is
String
-
setDescription
public void setDescription(String value)
Sets the value of the description property.- Parameters:
value- allowed object isString
-
getProvider
public String getProvider()
Gets the value of the provider property.- Returns:
- possible object is
String
-
setProvider
public void setProvider(String value)
Sets the value of the provider property.- Parameters:
value- allowed object isString
-
getJtaDataSource
public String getJtaDataSource()
Gets the value of the jtaDataSource property.- Returns:
- possible object is
String
-
setJtaDataSource
public void setJtaDataSource(String value)
Sets the value of the jtaDataSource property.- Parameters:
value- allowed object isString
-
getNonJtaDataSource
public String getNonJtaDataSource()
Gets the value of the nonJtaDataSource property.- Returns:
- possible object is
String
-
setNonJtaDataSource
public void setNonJtaDataSource(String value)
Sets the value of the nonJtaDataSource property.- Parameters:
value- allowed object isString
-
getMappingFile
public List<String> getMappingFile()
Gets the value of the mappingFile property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the mappingFile property.For example, to add a new item, do as follows:
getMappingFile().add(newItem);Objects of the following type(s) are allowed in the list
String
-
getJarFile
public List<String> getJarFile()
Gets the value of the jarFile property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the jarFile property.For example, to add a new item, do as follows:
getJarFile().add(newItem);Objects of the following type(s) are allowed in the list
String
-
getClazz
public List<String> getClazz()
Gets the value of the clazz property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the clazz property.For example, to add a new item, do as follows:
getClazz().add(newItem);Objects of the following type(s) are allowed in the list
String
-
isExcludeUnlistedClasses
public Boolean isExcludeUnlistedClasses()
Gets the value of the excludeUnlistedClasses property.- Returns:
- possible object is
Boolean
-
setExcludeUnlistedClasses
public void setExcludeUnlistedClasses(Boolean value)
Sets the value of the excludeUnlistedClasses property.- Parameters:
value- allowed object isBoolean
-
getSharedCacheMode
public PersistenceUnitCachingType getSharedCacheMode()
Gets the value of the sharedCacheMode property.- Returns:
- possible object is
PersistenceUnitCachingType
-
setSharedCacheMode
public void setSharedCacheMode(PersistenceUnitCachingType value)
Sets the value of the sharedCacheMode property.- Parameters:
value- allowed object isPersistenceUnitCachingType
-
getValidationMode
public PersistenceUnitValidationModeType getValidationMode()
Gets the value of the validationMode property.- Returns:
- possible object is
PersistenceUnitValidationModeType
-
setValidationMode
public void setValidationMode(PersistenceUnitValidationModeType value)
Sets the value of the validationMode property.- Parameters:
value- allowed object isPersistenceUnitValidationModeType
-
getProperties
public Persistence.PersistenceUnit.Properties getProperties()
Gets the value of the properties property.- Returns:
- possible object is
Persistence.PersistenceUnit.Properties
-
setProperties
public void setProperties(Persistence.PersistenceUnit.Properties value)
Sets the value of the properties property.- Parameters:
value- allowed object isPersistence.PersistenceUnit.Properties
-
getName
public String getName()
Gets the value of the name property.- Returns:
- possible object is
String
-
setName
public void setName(String value)
Sets the value of the name property.- Parameters:
value- allowed object isString
-
getTransactionType
public PersistenceUnitTransactionType getTransactionType()
Gets the value of the transactionType property.- Returns:
- possible object is
PersistenceUnitTransactionType
-
setTransactionType
public void setTransactionType(PersistenceUnitTransactionType value)
Sets the value of the transactionType property.- Parameters:
value- allowed object isPersistenceUnitTransactionType
-
withDescription
public Persistence.PersistenceUnit withDescription(String value)
-
withProvider
public Persistence.PersistenceUnit withProvider(String value)
-
withJtaDataSource
public Persistence.PersistenceUnit withJtaDataSource(String value)
-
withNonJtaDataSource
public Persistence.PersistenceUnit withNonJtaDataSource(String value)
-
withMappingFile
public Persistence.PersistenceUnit withMappingFile(String... values)
-
withMappingFile
public Persistence.PersistenceUnit withMappingFile(Collection<String> values)
-
withJarFile
public Persistence.PersistenceUnit withJarFile(String... values)
-
withJarFile
public Persistence.PersistenceUnit withJarFile(Collection<String> values)
-
withClazz
public Persistence.PersistenceUnit withClazz(String... values)
-
withClazz
public Persistence.PersistenceUnit withClazz(Collection<String> values)
-
withExcludeUnlistedClasses
public Persistence.PersistenceUnit withExcludeUnlistedClasses(Boolean value)
-
withSharedCacheMode
public Persistence.PersistenceUnit withSharedCacheMode(PersistenceUnitCachingType value)
-
withValidationMode
public Persistence.PersistenceUnit withValidationMode(PersistenceUnitValidationModeType value)
-
withProperties
public Persistence.PersistenceUnit withProperties(Persistence.PersistenceUnit.Properties value)
-
withName
public Persistence.PersistenceUnit withName(String value)
-
withTransactionType
public Persistence.PersistenceUnit withTransactionType(PersistenceUnitTransactionType value)
-
-