-
Notifications
You must be signed in to change notification settings - Fork 692
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