private QuotaUpdateDTO createPersistable(QuotaUpdate update, HopsSession session) throws StorageException { QuotaUpdateDTO dto = session.newInstance(QuotaUpdateDTO.class); dto.setId(update.getId()); dto.setInodeId(update.getInodeId()); dto.setNamespaceDelta(update.getNamespaceDelta()); dto.setDiskspaceDelta(update.getDiskspaceDelta()); return dto; }
private List<QuotaUpdate> convertAndRelease(HopsSession session, List<QuotaUpdateDTO> list) throws StorageException { List<QuotaUpdate> result = new ArrayList<QuotaUpdate>(); for (QuotaUpdateDTO dto : list) { result.add( new QuotaUpdate( dto.getId(), dto.getInodeId(), dto.getNamespaceDelta(), dto.getDiskspaceDelta())); session.release(dto); } return result; }