|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.staticexport.A_CmsStaticExportHandler
org.opencms.staticexport.CmsAfterPublishStaticExportHandler
Implementation for the
interface.I_CmsStaticExportHandler
This handler exports all changes immediately after something is published.
I_CmsStaticExportHandler
Field Summary |
Fields inherited from class org.opencms.staticexport.A_CmsStaticExportHandler |
m_busy |
Constructor Summary | |
CmsAfterPublishStaticExportHandler()
|
Method Summary | |
void |
doExportAfterPublish(java.util.List resources,
I_CmsReport report)
Does the actual static export. |
java.util.List |
getAllResources(CmsObject cms)
Gets all resources within the folder tree. |
protected java.util.List |
getRelatedFilesToPurge(java.lang.String exportFileName,
java.lang.String vfsName)
Returns a list of related files to purge. |
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 |
getSiblingsList, isBusy, purgeFile, scrubExportFolders |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.opencms.staticexport.I_CmsStaticExportHandler |
isBusy |
Constructor Detail |
public CmsAfterPublishStaticExportHandler()
Method Detail |
public void doExportAfterPublish(java.util.List resources, I_CmsReport report) throws CmsException, java.io.IOException, javax.servlet.ServletException
resources
- a list of CmsPublishedREsources to start the static export withreport
- an I_CmsReport
instance to print output message, or null
to write messages to the log file
CmsException
- in case of errors accessing the VFS
java.io.IOException
- in case of erros writing to the export output stream
javax.servlet.ServletException
- in case of errors accessing the servletpublic java.util.List getAllResources(CmsObject cms) throws CmsException
Since the long min and max value do not work with the sql timestamp function in the driver, we must calculate some different, but usable start and endtime values first.
cms
- the cms context
CmsException
- if something goes wrongpublic void performEventPublishProject(CmsUUID publishHistoryId, I_CmsReport report)
I_CmsStaticExportHandler
performEventPublishProject
in interface I_CmsStaticExportHandler
performEventPublishProject
in class A_CmsStaticExportHandler
I_CmsStaticExportHandler.performEventPublishProject(org.opencms.util.CmsUUID, org.opencms.report.I_CmsReport)
protected java.util.List getRelatedFilesToPurge(java.lang.String exportFileName, java.lang.String vfsName)
A_CmsStaticExportHandler
getRelatedFilesToPurge
in class A_CmsStaticExportHandler
exportFileName
- the previous exported rfs filename (already purged)vfsName
- the vfs name of the resource (to be used to compute more sofisticated sets of related files to purge
A_CmsStaticExportHandler.getRelatedFilesToPurge(java.lang.String, java.lang.String)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |