org.opencms.staticexport
Class A_CmsOnDemandStaticExportHandler

java.lang.Object
  extended by org.opencms.staticexport.A_CmsStaticExportHandler
      extended by org.opencms.staticexport.A_CmsOnDemandStaticExportHandler
All Implemented Interfaces:
I_CmsStaticExportHandler
Direct Known Subclasses:
CmsOnDemandHtmlSubTreeHandler, CmsOnDemandStaticExportHandler

public abstract class A_CmsOnDemandStaticExportHandler
extends A_CmsStaticExportHandler

Abstract implementation for the I_CmsStaticExportHandler interface.

This handler is most suitable for dynamic sites that use the static export as optimization for non-dynamic content.

Since:
6.0.0
Version:
$Revision: 1.27 $
Author:
Michael Moossen
See Also:
I_CmsStaticExportHandler

Field Summary
 
Fields inherited from class org.opencms.staticexport.A_CmsStaticExportHandler
m_busy
 
Constructor Summary
A_CmsOnDemandStaticExportHandler()
           
 
Method Summary
 void performEventPublishProject(CmsUUID publishHistoryId, I_CmsReport report)
          Scrubs files from the export folder that might have been changed.
 
Methods inherited from class org.opencms.staticexport.A_CmsStaticExportHandler
addMovedLinkSources, getRelatedFilesToPurge, getSiblingsList, isBusy, purgeFile, scrubExportFolders, scrubResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

A_CmsOnDemandStaticExportHandler

public A_CmsOnDemandStaticExportHandler()
Method Detail

performEventPublishProject

public void performEventPublishProject(CmsUUID publishHistoryId,
                                       I_CmsReport report)
Description copied from interface: I_CmsStaticExportHandler
Scrubs files from the export folder that might have been changed.

Specified by:
performEventPublishProject in interface I_CmsStaticExportHandler
Specified by:
performEventPublishProject in class A_CmsStaticExportHandler
Parameters:
publishHistoryId - the CmsUUID of the published project
report - an I_CmsReport instance to print output message, or null to write messages to the log file
See Also:
I_CmsStaticExportHandler.performEventPublishProject(org.opencms.util.CmsUUID, org.opencms.report.I_CmsReport)