public function lock()
{
$locks = $GLOBALS['injector']->getInstance('Horde_Lock');
$principle = 'calendar/' . $this->_id;
$this->_lock = $locks->setLock($GLOBALS['registry']->getAuth(), 'kronolith', $principle, 5, Horde_Lock::TYPE_EXCLUSIVE);
return !empty($this->_lock);
}