com.liferay.lock.service
Interface LockService


public interface LockService

View Source

Author:
Brian Wing Shun Chan

Method Summary
 void clear()
           
 Lock getLock(java.lang.String className, java.lang.Comparable<?> pk)
           
 java.util.Set<Lock> getLocksByCompanyId(long companyId)
           
 java.util.Set<Lock> getLocksByUserId(long userId)
           
 boolean hasLock(java.lang.String className, java.lang.Comparable<?> pk, long userId)
           
 boolean isLocked(java.lang.String className, java.lang.Comparable<?> pk)
           
 void lock(java.lang.String className, java.lang.Comparable<?> pk, long companyId, long userId, long expirationTime)
           
 void unlock(java.lang.String className, java.lang.Comparable<?> pk)
           
 

Method Detail

clear

void clear()
           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getLock

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

getLocksByCompanyId

java.util.Set<Lock> getLocksByCompanyId(long companyId)
                                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getLocksByUserId

java.util.Set<Lock> getLocksByUserId(long userId)
                                     throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

hasLock

boolean hasLock(java.lang.String className,
                java.lang.Comparable<?> pk,
                long userId)
                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

isLocked

boolean isLocked(java.lang.String className,
                 java.lang.Comparable<?> pk)
                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

lock

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

unlock

void unlock(java.lang.String className,
            java.lang.Comparable<?> pk)
            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException