This package contains the server-side classes for the publish module.
Interface Summary Interface Description I_CmsPublishRelatedResourceProviderInterface used to generate mode-specific 'related resources' for the publish dialog in addition to resources linked by normal relations. I_CmsVirtualProjectThis interface can be used to implement a new option in the publish dialog's project selector.
Class Summary Class Description A_CmsPublishGroupHelper<RESOURCE,GROUP>Helper class for splitting a publish list into publish groups. ClientMessages CmsCollectorPublishListHelperHelper class used to determine which resources from a collector list should be included in a publish list. CmsCurrentPageProjectVirtual project which includes the currently edited resource and all its related resources. CmsDefaultCollectorPublishListProviderDefault implementation of the I_CmsCollectorPublishListProvider interface. CmsDefaultPublishGroupHelperDefault implementation of the publish group helper which operates on
CmsDirectPublishProjectVirtual project for 'direct publishing' of resources. CmsDummyRelatedResourceProviderDummy implementation of the I_CmsRelatedResourceProvider interface which doesn't actually add any related resources. CmsMyChangesProjectVirtual project for the "My changes" mode in the publish dialog. CmsPublishADE publishing features. CmsPublishActionElement CmsPublishListHelperHelper functions used to collect information for the publish dialog. CmsPublishRelationFinderHelper class for finding all related resources for a set of resources to be published, for use with the new ADE publish dialog. CmsPublishRelationFinder.ResourceMapA map from resources to sets of resources, which automtically instantiates an empty set when accessing a key that doesn't exist via get(). CmsPublishServiceThe implementation of the publish service. CmsRealProjectVirtualWrapperWrapper to use real OpenCms projects through the I_CmsVirtualProject interface. CmsSinglePublishGroupHelperPublish group helper which only puts all publish resources into a single group. MessagesConvenience class to access the localized messages of this OpenCms package.
Enum Summary Enum Description A_CmsPublishGroupHelper.GroupAgeAn enum representing the age of a publish list resource.
Exception Summary Exception Description CmsTooManyPublishResourcesExceptionAn exception thrown to signal that the amount of publish resources exceeds the configured limit in the workflow manager.