@Override public void delete(Object entity) throws DataAccessException { delete(entity, null); }
@Override public void delete(String entityName, Object entity) throws DataAccessException { delete(entityName, entity, null); }
@Override public void delete(Object entity) throws DataAccessException { delete(entity, null); }
@Override public void delete(String entityName, Object entity) throws DataAccessException { delete(entityName, entity, null); }
@Override public T delete(T t) { if (t == null) { return null; } getHibernateTemplate().delete(t); return t; }
@Override public void deleteAll(final Collection<?> entities) throws DataAccessException { executeWithNativeSession(session -> { checkWriteOperationAllowed(session); for (Object entity : entities) { session.delete(entity); } return null; }); }
@Override public T delete(T t) { if (t == null) { return null; } getHibernateTemplate().delete(t); return t; }
@Override public T delete(T t) { if (t == null) { return null; } getHibernateTemplate().delete(t); return t; }
public void unbind(OrgPerson person) { String dn = prepareDn(person); ldapTemplate.unbind(dn); this.getHibernateTemplate().delete(person); }
/** * Object will be deleted finally out of the data base. * * @param obj */ @Override @Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW, isolation = Isolation.REPEATABLE_READ) public void delete(final O obj) throws AccessException { Validate.notNull(obj); if (HistoryBaseDaoAdapter.isHistorizable(obj) == true) { final String msg = EXCEPTION_HISTORIZABLE_NOTDELETABLE + obj.toString(); log.error(msg); throw new RuntimeException(msg); } if (obj.getId() == null) { final String msg = "Could not destroy object unless id is not given: " + obj.toString(); log.error(msg); throw new RuntimeException(msg); } accessChecker.checkRestrictedOrDemoUser(); onDelete(obj); final O dbObj = hibernateTemplate.load(clazz, obj.getId(), LockMode.PESSIMISTIC_WRITE); checkPartOfCurrentTenant(obj, OperationType.DELETE); checkLoggedInUserDeleteAccess(obj, dbObj); hibernateTemplate.delete(dbObj); log.info("Object deleted: " + obj.toString()); afterSaveOrModify(obj); afterDelete(obj); }