public void deleteAll(Collection keys) { for (Object key : keys) { crudRepository.delete(key); } }
public Boolean delete(Long id) { this.repo.delete(id); return true; } }
public void delete(Serializable key) { crudRepository.delete(key); }
@Override protected Object enhance(DeleteAllCall call, CallExecutor callExecutor) { Object list = callExecutor.execute(call.getCall()); ((List<?>) list).stream(). filter(item -> item instanceof ResourceProxy). forEach(item -> { ResourceProxy resourceProxy = (ResourceProxy) item; Repository repository = repositories.getByResourceClass(resourceProxy.getObject().getClass()).orElse(null); if (repository == null || !(repository instanceof CrudRepository)) { throw new RestlerException("Could not find repository for " + item); } ((CrudRepository) repository).delete(item); }); return null; }
public default void delete(ID id) { if (getRepository().exists(id)) { getRepository().delete(id); } else { throw new GenericServiceException("Rating>> 'id' doesn't exists: " + id); } }
@Test public void test_delete_by_id() { //Given db has some ids List<String> ids = Arrays.asList("deleteId1", "deleteId2", "deleteId3", "deleteId4"); ids.forEach(id -> dao.save(build(id))); //When an entity is deleted by id dao.delete(ids.get(0)); //Then the count is decremented assertThat(countEntities(), is(equalTo(ids.size() - 1))); }
@Test public void test_delete_by_entity() { //Given db has some ids List<String> ids = Arrays.asList("deleteId1", "deleteId2", "deleteId3", "deleteId4"); ids.forEach(id -> dao.save(build(id))); //When an entity is deleted by entity dao.delete(dao.findOne(ids.get(0))); //Then the count is decremented assertThat(countEntities(), is(equalTo(ids.size() - 1))); }
@Test public void test_delete_in_mass() { //Given db has some ids List<String> ids = Arrays.asList("deleteId1", "deleteId2", "deleteId3", "deleteId4"); ids.forEach(id -> dao.save(build(id))); //When we request the deletion giving two existing ids Iterable<T> entities = dao.findAll(ids.subList(0, 2)); dao.delete(entities); //Then the count is decremented assertThat(countEntities(), is(equalTo(ids.size() - 2))); }