Class CmsAliasEditorLockTable

java.lang.Object
org.opencms.ade.sitemap.CmsAliasEditorLockTable

public class CmsAliasEditorLockTable extends Object
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 Details

  • Constructor Details

  • Method Details

    • clear

      public void clear(CmsObject cms, 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.

      Parameters:
      cms - the current CMS context
      siteRoot - the site root for which the entry should be cleared
    • update

      public CmsUser update(CmsObject cms, String siteRoot)
      Tries to update or create an entry for the given user/site root combination.

      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.

      Parameters:
      cms - the current CMS context
      siteRoot - the site root
      Returns:
      null of the user who has already created an entry