Fix race condition of CustomAuditingHandler's DateTimeProvider
This commit is contained in:
committed by
Arnold Gálovics
parent
79180506b6
commit
77ca3a2ce0
+1
-2
@@ -16,9 +16,8 @@
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.fineract.infrastructure.auditing;
|
||||
package org.apache.fineract.infrastructure.core.auditing;
|
||||
|
||||
import org.apache.fineract.infrastructure.core.auditing.CustomDateTimeProvider;
|
||||
import org.apache.fineract.infrastructure.core.domain.AbstractAuditableWithUTCDateTimeCustom;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.springframework.data.auditing.AuditableBeanWrapper;
|
||||
+3
-3
@@ -18,7 +18,6 @@
|
||||
*/
|
||||
package org.apache.fineract.infrastructure.core.auditing;
|
||||
|
||||
import org.apache.fineract.infrastructure.auditing.CustomAuditingHandler;
|
||||
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
|
||||
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
|
||||
import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;
|
||||
@@ -28,7 +27,8 @@ public class JpaAuditingHandlerRegistrar implements ImportBeanDefinitionRegistra
|
||||
|
||||
@Override
|
||||
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {
|
||||
registry.registerBeanDefinition("jpaAuditingHandler", BeanDefinitionBuilder.rootBeanDefinition(CustomAuditingHandler.class)
|
||||
.addConstructorArgReference("jpaMappingContext").addConstructorArgReference("auditorAware").getBeanDefinition());
|
||||
registry.registerBeanDefinition("jpaAuditingHandler",
|
||||
BeanDefinitionBuilder.rootBeanDefinition(CustomAuditingHandler.class).addConstructorArgReference("jpaMappingContext")
|
||||
.addConstructorArgReference("auditorAware").setScope("prototype").getBeanDefinition());
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -27,8 +27,8 @@ import java.time.OffsetDateTime;
|
||||
import java.time.ZoneId;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.apache.fineract.infrastructure.auditing.CustomAuditingHandler;
|
||||
import org.apache.fineract.infrastructure.businessdate.domain.BusinessDateType;
|
||||
import org.apache.fineract.infrastructure.core.auditing.CustomAuditingHandler;
|
||||
import org.apache.fineract.infrastructure.core.domain.AbstractAuditableCustom;
|
||||
import org.apache.fineract.infrastructure.core.domain.AbstractAuditableWithUTCDateTimeCustom;
|
||||
import org.apache.fineract.infrastructure.core.domain.FineractPlatformTenant;
|
||||
|
||||
Reference in New Issue
Block a user