T - : type of entity to which this interceptor appliespublic interface Interceptor<T>
Event
in the entity lifecycle to be intercepted.
public class UserInterceptor extends Interceptor<User>
{
public boolean acceptEntity(Class<?> entityClass) {
return entityClass.equals(User.class);
}
public void onEvent(User entity, Event event) {
if(event == Event.PRE_INSERT && entity.getBiography() == null) {
entity.setBiography("TO DO");
}
}
public List<Event> interceptOnEvents() {
return Arrays.asList(PRE_INSERT,PRE_UPDATE);
}
}
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptEntity(Class<?> entityClass) |
List<Event> |
interceptOnEvents() |
void |
onEvent(T entity,
Event event) |
Copyright © 2012-2021. All Rights Reserved.