checkLockable();
LockManager lockMgr = session.getLockManager();
synchronized (lockMgr) {
Lock lock = lockMgr.lock(this, isDeep, isSessionScoped);
// add properties to content
internalSetProperty(QName.JCR_LOCKOWNER,
InternalValue.create(getSession().getUserID()));
internalSetProperty(QName.JCR_LOCKISDEEP,