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 getLocksByCompanyId(long companyId)
           
 java.util.Set 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

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

getLock

public 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

public java.util.Set getLocksByCompanyId(long companyId)
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getLocksByUserId

public java.util.Set getLocksByUserId(long userId)
                               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

hasLock

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

isLocked

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

lock

public 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

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