public function expire(ImportURLModel $importURL) { global $DB; try { $DB->beginTransaction(); $importURL->setExpiredAt(\TimeSource::getDateTime()); $importURLEditMetaData = new ImportURLEditMetaDataModel(); $importURLEditMetaData->setUserAccount(null); $this->importURLDBAccess->update($importURL, array('expired_at'), $importURLEditMetaData); $DB->commit(); } catch (Exception $e) { $DB->rollBack(); } }