public static function remove(Lock $lock) { $persistence = common_persistence_Manager::getPersistence('default'); $query = 'DELETE FROM "' . self::TABLE_NAME . '" WHERE "' . self::FIELD_OWNER . '" = ? AND "' . self::FIELD_RESOURCE . '" = ?'; $result = $persistence->exec($query, array($lock->getOwnerId(), $lock->getResource()->getUri())); }
protected function release(Lock $lock) { $workcopy = $lock->getWorkCopy(); // deletes the dependencies DeleteHelper::deepDelete($workcopy); // deletes the workcopy $this->getWorkspaceModel()->getRdfsInterface()->getResourceImplementation()->delete($workcopy); SqlStorage::remove($lock); WorkspaceMap::getCurrentUserMap()->reload(); return true; }