Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: 0.1.3
-
Fix Version/s: 1.1.0-alpha-5
-
Component/s: api
-
Labels:None
-
Git Pull Request:
Description
Setting the value to empty is as good as it gets, but it's not good enough because this doesn't deploy.
unit.nonJtaDataSource("jndi:blah").jtaDataSource("jndi:blah")
Results in:
<jta-data-source>jndi:blah</jta-data-source>
<non-jta-data-source/>
But should be simply:
<jta-data-source>jndi:blah</jta-data-source>
Gliffy Diagrams
Issue Links
- is blocked by
-
SHRINKDESC-39
Support removing properties from PersistenceUnitDefs
-
- Closed
-
Fixed methods (depends on
SHRINKDESC-39)@Override
{ persistenceUnit.remove("non-jta-data-source"); }public PersistenceUnitDef nonJtaDataSource(String jndiName)
{
if (jndiName == null)
else
{ persistenceUnit.removeSingle("jta-data-source"); persistenceUnit.getOrCreate("non-jta-data-source").text(jndiName); }return this;
}
@Override
{ persistenceUnit.remove("jta-data-source"); }public PersistenceUnitDef jtaDataSource(String jndiName)
{
if (jndiName == null)
else
{ persistenceUnit.removeSingle("non-jta-data-source"); persistenceUnit.getOrCreate("jta-data-source").text(jndiName); }return this;
}