Skip to content

Instantly share code, notes, and snippets.

@dfreudenberger
Created January 24, 2020 22:35
Show Gist options
  • Save dfreudenberger/2187b71e2492347139960188b13113b1 to your computer and use it in GitHub Desktop.
Save dfreudenberger/2187b71e2492347139960188b13113b1 to your computer and use it in GitHub Desktop.
@Component
class UpdateTotalPriceInterceptor extends EmptyInterceptor
{
@Override
public void preFlush(Iterator entities)
{
while (entities.hasNext()) {
updatePriceIfOrder(entities.next());
}
super.preFlush(entities);
}
private void updatePriceIfOrder(Object entity)
{
if (entity instanceof Order) {
((Order) entity).updateTotalPrice();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment