LDAP-256: Now requiring TempEntryRenamingStrategy to be explicitly configured. Updated transaction documentation to reflect this and use tx:annotation-config syntax.
This commit is contained in:
@@ -162,7 +162,7 @@ public class ContextSourceAndDataSourceTransactionManager extends
|
||||
ldapManagerDelegate.setContextSource(contextSource);
|
||||
}
|
||||
|
||||
protected void setRenamingStrategy(
|
||||
public void setRenamingStrategy(
|
||||
TempEntryRenamingStrategy renamingStrategy) {
|
||||
ldapManagerDelegate.setRenamingStrategy(renamingStrategy);
|
||||
}
|
||||
|
||||
@@ -161,7 +161,7 @@ public class ContextSourceAndHibernateTransactionManager extends HibernateTransa
|
||||
ldapManagerDelegate.setContextSource(contextSource);
|
||||
}
|
||||
|
||||
protected void setRenamingStrategy(
|
||||
public void setRenamingStrategy(
|
||||
TempEntryRenamingStrategy renamingStrategy) {
|
||||
ldapManagerDelegate.setRenamingStrategy(renamingStrategy);
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@ import org.springframework.ldap.transaction.compensating.support.DefaultTempEntr
|
||||
import org.springframework.transaction.compensating.support.AbstractCompensatingTransactionManagerDelegate;
|
||||
import org.springframework.transaction.compensating.support.CompensatingTransactionHolderSupport;
|
||||
import org.springframework.transaction.compensating.support.DefaultCompensatingTransactionOperationManager;
|
||||
import org.springframework.util.Assert;
|
||||
|
||||
import javax.naming.NamingException;
|
||||
import javax.naming.directory.DirContext;
|
||||
@@ -48,7 +49,7 @@ public class ContextSourceTransactionManagerDelegate extends
|
||||
|
||||
private ContextSource contextSource;
|
||||
|
||||
private TempEntryRenamingStrategy renamingStrategy = new DefaultTempEntryRenamingStrategy();
|
||||
private TempEntryRenamingStrategy renamingStrategy;
|
||||
|
||||
/**
|
||||
* Set the ContextSource to work on. Even though the actual ContextSource
|
||||
@@ -120,9 +121,6 @@ public class ContextSourceTransactionManagerDelegate extends
|
||||
}
|
||||
|
||||
void checkRenamingStrategy() {
|
||||
if(renamingStrategy instanceof DefaultTempEntryRenamingStrategy) {
|
||||
log.warn("Using DefaultTempEntryRenamingStrategy. This is not advised for more complex use; " +
|
||||
"see reference documentation for additional information on how to configure TempEntryRenamingStrategy.");
|
||||
}
|
||||
Assert.notNull(renamingStrategy, "RenamingStrategy must be specified");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user