Method |
Description |
|
__construct ( Jackalope\FactoryInterface $factory, ObjectManager $objectManager, PHPCR\SessionInterface $session, Jackalope\Transport\LockingInterface $transport ) : LockManager |
Create the version manager - there should be only one per session. |
|
addLockToken ( $lockToken ) |
{@inheritDoc} |
|
createLockInfo ( ) |
{@inheritDoc} |
|
getIterator ( ) |
|
|
getLock ( $absPath ) |
{@inheritDoc} |
|
getLockTokens ( ) |
{@inheritDoc} |
|
getSession ( ) : PHPCR\SessionInterface |
for the locks to get the session to get their root node |
|
holdsLock ( $absPath ) |
{@inheritDoc} |
|
isLocked ( $absPath ) |
{@inheritDoc} |
|
lock ( $absPath, $isDeep, $isSessionScoped, $timeoutHint = PHP_INT_MAX, $ownerInfo = null ) |
{@inheritDoc} |
|
lockWithInfo ( $absPath, PHPCR\Lock\LockInfoInterface $lockInfo ) |
{@inheritDoc} |
|
logout ( ) |
The session logout needs to call this so we are able to release any
session based locks that where created through this lock manager. |
|
removeLockToken ( $lockToken ) |
{@inheritDoc} |
|
unlock ( $absPath ) |
{@inheritDoc} |
|