Class CmsPublishListVerifier

java.lang.Object
org.opencms.publish.CmsPublishListVerifier

public class CmsPublishListVerifier extends Object
Performs some additional checks on publish lists to prevent inconsistent VFS states.

  • Constructor Details

  • Method Details

    • addForbiddenParentFolder

      public CmsUUID addForbiddenParentFolder(String parentFolder, String reason)
      Adds a forbidden parent folder.

      Parameters:
      parentFolder - the forbidden parent folder
      reason - the reason why publishing is not allowed
      Returns:
      an ID which can be used later to remove the forbidden parent folder
    • checkPublishList

      public void checkPublishList(CmsPublishList publishList) throws CmsException
      Checks whether the given publish job is OK, and throws an exception otherwise.

      Parameters:
      publishList - the publish list
      Throws:
      CmsException - if there's something wrong with the publish job
    • removeForbiddenParentFolder

      Removes the forbidden parent folder using the id obtained while it was added.

      Parameters:
      id - the id to remove the parent folder