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;
 }