Refactor rename transparentPersistence to autoPersistUpdates

This commit is contained in:
Robin Bygrave
2021-04-01 23:04:22 +13:00
parent 6bcf5c6881
commit 303039735f
8 changed files with 27 additions and 27 deletions
@@ -148,9 +148,9 @@ public interface SpiTransaction extends Transaction {
int depth();
/**
* Return true if transparent persistence is turned on.
* Return true if dirty beans are automatically persisted.
*/
boolean isTransparentPersistence();
boolean isAutoPersistUpdates();
/**
* Return true if this transaction was created explicitly via
@@ -44,13 +44,13 @@ public abstract class SpiTransactionProxy implements SpiTransaction {
}
@Override
public void setTransparentPersistence(boolean transparentPersistence) {
transaction.setTransparentPersistence(transparentPersistence);
public void setAutoPersistUpdates(boolean autoPersistUpdates) {
transaction.setAutoPersistUpdates(autoPersistUpdates);
}
@Override
public boolean isTransparentPersistence() {
return transaction.isTransparentPersistence();
public boolean isAutoPersistUpdates() {
return transaction.isAutoPersistUpdates();
}
@Override
@@ -1038,7 +1038,7 @@ public final class PersistRequestBean<T> extends PersistRequest implements BeanP
if (!publish) {
beanDescriptor.setDraft(entityBean);
}
if (transaction.isTransparentPersistence() && idValue != null) {
if (transaction.isAutoPersistUpdates() && idValue != null) {
// with getGeneratedKeys off we will not have a idValue
beanDescriptor.contextPut(transaction.getPersistenceContext(), idValue, entityBean);
}
@@ -96,12 +96,12 @@ class ImplicitReadOnlyTransaction implements SpiTransaction, TxnProfileEventCode
}
@Override
public void setTransparentPersistence(boolean transparentPersistence) {
public void setAutoPersistUpdates(boolean autoPersistUpdates) {
// do nothing
}
@Override
public boolean isTransparentPersistence() {
public boolean isAutoPersistUpdates() {
return false;
}
@@ -187,7 +187,7 @@ class JdbcTransaction implements SpiTransaction, TxnProfileEventCodes {
private final long startNanos;
private boolean transparentPersistence;
private boolean autoPersistUpdates;
/**
* Create a new JdbcTransaction.
@@ -211,7 +211,7 @@ class JdbcTransaction implements SpiTransaction, TxnProfileEventCodes {
this.batchOnCascadeMode = false;
this.onQueryOnly = OnQueryOnly.ROLLBACK;
} else {
this.transparentPersistence = explicit && manager.isAutoPersistUpdates();
this.autoPersistUpdates = explicit && manager.isAutoPersistUpdates();
this.logSql = manager.isLogSql();
this.logSummary = manager.isLogSummary();
this.skipCacheAfterWrite = manager.isSkipCacheAfterWrite();
@@ -298,14 +298,14 @@ class JdbcTransaction implements SpiTransaction, TxnProfileEventCodes {
}
@Override
public void setTransparentPersistence(boolean transparentPersistence) {
this.transparentPersistence = transparentPersistence;
public void setAutoPersistUpdates(boolean autoPersistUpdates) {
this.autoPersistUpdates = autoPersistUpdates;
this.batchMode = true;
}
@Override
public boolean isTransparentPersistence() {
return transparentPersistence;
public boolean isAutoPersistUpdates() {
return autoPersistUpdates;
}
@Override
@@ -788,7 +788,7 @@ class JdbcTransaction implements SpiTransaction, TxnProfileEventCodes {
* Flush the JDBC batch and execute derived relationship statements if necessary.
*/
private void internalBatchFlush() {
if (transparentPersistence) {
if (autoPersistUpdates) {
// Experimental - flush dirty beans held by the persistence context
manager.flushTransparent(persistenceContext, this);
}
@@ -1060,7 +1060,7 @@ class JdbcTransaction implements SpiTransaction, TxnProfileEventCodes {
throw new IllegalStateException(illegalStateMessage);
}
try {
if (queryOnly && !transparentPersistence) {
if (queryOnly && !autoPersistUpdates) {
connectionEndForQueryOnly();
} else {
flushCommitAndNotify();
@@ -26,12 +26,12 @@ class NoTransaction implements SpiTransaction {
static final NoTransaction INSTANCE = new NoTransaction();
@Override
public void setTransparentPersistence(boolean transparentPersistence) {
public void setAutoPersistUpdates(boolean autoPersistUpdates) {
// do nothing
}
@Override
public boolean isTransparentPersistence() {
public boolean isAutoPersistUpdates() {
return false;
}