@Override public void delete(Entity entity) { defaultValueReferenceValidator.validateEntityNotReferenced(entity); delegate().delete(entity); }
@Override public void update(Entity entity) { try (ValidationResource validationResource = new ValidationResource()) { validate(entity, validationResource, ValidationMode.UPDATE); } delegate().update(entity); }
@Override public void delete(Stream<Entity> entities) { delegate() .delete( defaultValueReferenceValidator.validateEntitiesNotReferenced( entities, getEntityType())); }
@Override public void add(Entity entity) { try (ValidationResource validationResource = new ValidationResource()) { validate(entity, validationResource, ValidationMode.ADD); } delegate().add(entity); }
@Override public void deleteAll() { defaultValueReferenceValidator.validateEntityTypeNotReferenced(getEntityType()); delegate().deleteAll(); }
@Override public void update(Stream<Entity> entities) { try (ValidationResource validationResource = new ValidationResource()) { entities = validate(entities, validationResource, ValidationMode.UPDATE); delegate().update(entities); } }
@Override public Integer add(Stream<Entity> entities) { try (ValidationResource validationResource = new ValidationResource()) { entities = validate(entities, validationResource, ValidationMode.ADD); return delegate().add(entities); } }
@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())); }
delegate() .findAll(q) .forEach(