-
Couldn't load subscription status.
- Fork 699
Open
Labels
type: enhancementA general enhancementA general enhancement
Description
Andrei Ivanov opened DATACMNS-894 and commented
Trying to use the auditing feature in a multi-module project I've reached a limit.
- module A
public class User implements Serializable {
}
@EntityListeners(AuditingEntityListener.class)
public class Project implements Serializable {
@CreatedBy
private User createdBy;
}
public class UserAuditor implements AuditorAware<User> {
}- module B
public class Person implements Serializable {
}
@EntityListeners(AuditingEntityListener.class)
public class SiteAccessRequest implements Serializable {
@LastModifiedBy
private Person managedBy;
}
public class PersonAuditor implements AuditorAware<Person> {
}The problem seems to be that I can only use only one AuditorAware instance.
I think it would be nice to be able to have something like the JpaContext to be able to find the proper auditor for a certain type.
public interface AuditorContext {
AuditorAware<?> getAuditorAwareByManagedType(Class<?> managedType);
}Affects: 1.12.2 (Hopper SR2)
yelhouti, georgelvov and fedyaka
Metadata
Metadata
Assignees
Labels
type: enhancementA general enhancementA general enhancement