public function __construct(core_kernel_persistence_ResourceInterface $inner, core_kernel_persistence_ResourceInterface $workspace) { $this->inner = $inner; $this->workspace = $workspace; $this->mapper = WorkspaceMap::getCurrentUserMap(); }
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; }