@Override public void delete(Entity entity) { defaultValueReferenceValidator.validateEntityNotReferenced(entity); delegate().delete(entity); }
@Override public void deleteAll() { defaultValueReferenceValidator.validateEntityTypeNotReferenced(getEntityType()); delegate().deleteAll(); }
@Override public void delete(Stream<Entity> entities) { delegate() .delete( defaultValueReferenceValidator.validateEntitiesNotReferenced( entities, getEntityType())); }
@Override public void deleteById(Object id) { defaultValueReferenceValidator.validateEntityNotReferencedById(id, getEntityType()); delegate().deleteById(id); }
@Override public void deleteAll(Stream<Object> ids) { delegate() .deleteAll( defaultValueReferenceValidator.validateEntitiesNotReferencedById(ids, getEntityType())); }