/** * {@inheritDoc} * * @api */ public function checkout($absPath) { $this->objectManager->checkout($absPath); if ($node = $this->objectManager->getCachedNode($absPath)) { // OPTIMIZE: set property jcr:isCheckedOut on node directly? but without triggering write on save() $node->setDirty(); } }