|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.domain.locks.AbstractLockDAOImpl
org.alfresco.repo.domain.locks.ibatis.LockDAOImpl
public class LockDAOImpl
iBatis-specific implementation of the Locks DAO.
| Constructor Summary | |
|---|---|
LockDAOImpl()
|
|
| Method Summary | |
|---|---|
protected LockEntity |
createLock(java.lang.Long sharedResourceId,
java.lang.Long exclusiveResourceId,
java.lang.String lockToken,
long timeToLive)
Create a new lock. |
protected LockResourceEntity |
createLockResource(java.lang.Long qnameNamespaceId,
java.lang.String qnameLocalName)
Create a unique lock resource |
protected LockEntity |
getLock(java.lang.Long id)
|
protected LockEntity |
getLock(java.lang.Long sharedResourceId,
java.lang.Long exclusiveResourceId)
|
protected LockResourceEntity |
getLockResource(java.lang.Long qnameNamespaceId,
java.lang.String qnameLocalName)
Override to get the unique, lock resource entity if one exists. |
protected java.util.List |
getLocksBySharedResourceIds(java.util.List sharedLockResourceIds)
Get any existing lock data for the shared resources. |
void |
setSqlMapClientTemplate(org.springframework.orm.ibatis.SqlMapClientTemplate sqlMapClientTemplate)
|
protected LockEntity |
updateLock(LockEntity lockEntity,
java.lang.String lockToken,
long timeToLive)
Update an existing lock |
protected int |
updateLocks(java.lang.Long exclusiveLockResourceId,
java.lang.String oldLockToken,
java.lang.String newLockToken,
long timeToLive)
|
| Methods inherited from class org.alfresco.repo.domain.locks.AbstractLockDAOImpl |
|---|
getLock, getQNameDAO, refreshLock, releaseLock, setQnameDAO, splitLockQName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LockDAOImpl()
| Method Detail |
|---|
public void setSqlMapClientTemplate(org.springframework.orm.ibatis.SqlMapClientTemplate sqlMapClientTemplate)
protected LockResourceEntity getLockResource(java.lang.Long qnameNamespaceId,
java.lang.String qnameLocalName)
AbstractLockDAOImpl
getLockResource in class AbstractLockDAOImplqnameNamespaceId - the namespace entity IDqnameLocalName - the lock localname
protected LockResourceEntity createLockResource(java.lang.Long qnameNamespaceId,
java.lang.String qnameLocalName)
AbstractLockDAOImpl
createLockResource in class AbstractLockDAOImplqnameNamespaceId - the namespace entity IDqnameLocalName - the lock localname
protected java.util.List getLocksBySharedResourceIds(java.util.List sharedLockResourceIds)
AbstractLockDAOImpl
getLocksBySharedResourceIds in class AbstractLockDAOImplprotected LockEntity getLock(java.lang.Long id)
getLock in class AbstractLockDAOImplid - the lock instance ID
protected LockEntity getLock(java.lang.Long sharedResourceId,
java.lang.Long exclusiveResourceId)
getLock in class AbstractLockDAOImplsharedResourceId - the shared lock resource IDexclusiveResourceId - the exclusive lock resource ID
protected LockEntity createLock(java.lang.Long sharedResourceId,
java.lang.Long exclusiveResourceId,
java.lang.String lockToken,
long timeToLive)
AbstractLockDAOImpl
createLock in class AbstractLockDAOImplsharedResourceId - the specific resource to lockexclusiveResourceId - the exclusive lock that is being soughtlockToken - the lock token to assigntimeToLive - the time, in milliseconds, for the lock to remain valid
protected LockEntity updateLock(LockEntity lockEntity,
java.lang.String lockToken,
long timeToLive)
AbstractLockDAOImpl
updateLock in class AbstractLockDAOImpllockEntity - the specific lock to updatetimeToLive - the new lock time, in milliseconds, for the lock to remain valid
protected int updateLocks(java.lang.Long exclusiveLockResourceId,
java.lang.String oldLockToken,
java.lang.String newLockToken,
long timeToLive)
updateLocks in class AbstractLockDAOImplexclusiveLockResourceId - the exclusive resource ID being locksoldLockToken - the lock token to change fromnewLockToken - the new lock tokentimeToLive - the new time to live (in milliseconds)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||