|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.opencms.ade.sitemap.CmsAliasEditorLockTable
public class CmsAliasEditorLockTable
A class used to keep track of which user is editing the alias table from which sites.
It consists of a table from site roots to users. The entries of the table will be removed if they haven't been updated in a given interval of time, but can also be removed manually.
| Field Summary | |
|---|---|
static long |
TIMEOUT_INTERVAL
The interval after which a lock which has not been updated will be removed. |
| Constructor Summary | |
|---|---|
CmsAliasEditorLockTable()
Creates a new lock table instance. |
|
| Method Summary | |
|---|---|
void |
clear(CmsObject cms,
java.lang.String siteRoot)
Clears the entry for a given site root, but only if the user from the given CMS context matches the user in the entry. |
CmsUser |
update(CmsObject cms,
java.lang.String siteRoot)
Tries to update or create an entry for the given user/site root combination. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final long TIMEOUT_INTERVAL
| Constructor Detail |
|---|
public CmsAliasEditorLockTable()
| Method Detail |
|---|
public void clear(CmsObject cms,
java.lang.String siteRoot)
cms - the current CMS contextsiteRoot - the site root for which the entry should be cleared
public CmsUser update(CmsObject cms,
java.lang.String siteRoot)
If this method succeeds, it will return null, but if another user has created an entry for the site root, it will return that user.
cms - the current CMS contextsiteRoot - the site root
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||