Example usage for com.liferay.portal.kernel.lock DuplicateLockException DuplicateLockException

List of usage examples for com.liferay.portal.kernel.lock DuplicateLockException DuplicateLockException

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.lock DuplicateLockException DuplicateLockException.

Prototype

public DuplicateLockException(Lock lock) 

Source Link

Usage

From source file:com.liferay.exportimport.staging.StagingImpl.java

License:Open Source License

/**
 * @deprecated As of 3.0.0, see {@link//from w  w  w.  ja  v  a2s .c  om
 *             com.liferay.portal.kernel.backgroundtask.BackgroundTaskExecutor#getIsolationLevel(
 *             )}
 */
@Deprecated
@Override
public void lockGroup(long userId, long groupId) throws PortalException {
    if (_lockManager.isLocked(Staging.class.getName(), groupId)) {
        Lock lock = _lockManager.getLock(Staging.class.getName(), groupId);

        throw new DuplicateLockException(lock);
    }

    _lockManager.lock(userId, Staging.class.getName(), String.valueOf(groupId), StagingImpl.class.getName(),
            false, StagingConstants.LOCK_EXPIRATION_TIME);
}