com.liferay.lock.service
Interface LockService


@Transactional(rollbackFor={com.liferay.portal.PortalException.class,com.liferay.portal.SystemException.class})
public interface LockService

View Source

Author:
Brian Wing Shun Chan

Method Summary
 void clear()
           
 Lock getLock(java.lang.String className, java.lang.Comparable<?> pk)
           
 boolean hasLock(java.lang.String className, java.lang.Comparable<?> pk, long userId)
           
 boolean isLocked(java.lang.String className, java.lang.Comparable<?> pk)
           
 Lock lock(java.lang.String className, java.lang.Comparable<?> pk, long userId, java.lang.String owner, boolean inheritable, long expirationTime)
           
 Lock lock(java.lang.String className, java.lang.Comparable<?> pk, long userId, java.lang.String owner, long expirationTime)
           
 Lock refresh(java.lang.String uuid, long expirationTime)
           
 void unlock(java.lang.String className, java.lang.Comparable<?> pk)
           
 

Method Detail

clear

void clear()

getLock

Lock getLock(java.lang.String className,
             java.lang.Comparable<?> pk)
             throws com.liferay.portal.PortalException
Throws:
com.liferay.portal.PortalException

hasLock

boolean hasLock(java.lang.String className,
                java.lang.Comparable<?> pk,
                long userId)

isLocked

boolean isLocked(java.lang.String className,
                 java.lang.Comparable<?> pk)

lock

Lock lock(java.lang.String className,
          java.lang.Comparable<?> pk,
          long userId,
          java.lang.String owner,
          long expirationTime)
          throws com.liferay.portal.PortalException
Throws:
com.liferay.portal.PortalException

lock

Lock lock(java.lang.String className,
          java.lang.Comparable<?> pk,
          long userId,
          java.lang.String owner,
          boolean inheritable,
          long expirationTime)
          throws com.liferay.portal.PortalException
Throws:
com.liferay.portal.PortalException

refresh

Lock refresh(java.lang.String uuid,
             long expirationTime)
             throws com.liferay.portal.PortalException
Throws:
com.liferay.portal.PortalException

unlock

void unlock(java.lang.String className,
            java.lang.Comparable<?> pk)