ContentBox Core API 1.6.0

contentbox.model.content.util
Class ContentCacheCleanup

WEB-INF.cftags.component
        extended by coldbox.system.FrameworkSupertype
            extended by coldbox.system.Interceptor
                extended by contentbox.model.content.util.ContentCacheCleanup

public class ContentCacheCleanup
extends coldbox.system.Interceptor

This interceptor monitors pages, posts and custom html content so it can purge caches on updates

Property Summary
Type Property & Description Default Serializable Required
 any cachebox


Attributes:
  • inject = cachebox
true false
 any commentService


Attributes:
  • inject = id:commentService@cb
true false
 any settingService


Attributes:
  • inject = id:settingService@cb
true false
 
Method Summary
 any cbadmin_onCommentStatusUpdate([any event], [any interceptData])
 any cbadmin_postContentStoreSave([any event], [any interceptData])
 any cbadmin_postEntrySave([any event], [any interceptData])
 any cbadmin_postPageSave([any event], [any interceptData])
 any cbadmin_prePageRemove([any event], [any interceptData])
 any cbui_onCommentPost([any event], [any interceptData])
private any doCacheCleanup(string cacheKey, [any content])
 
Methods inherited from class coldbox.system.Interceptor
Configure, appendToBuffer, clearBuffer, getBufferObject, getBufferString, getInterceptorService, getProperties, getProperty, init, propertyExists, setProperties, setProperty, unregister
 
Methods inherited from class coldbox.system.FrameworkSupertype
$abort, $dump, $htmlhead, $include, $rethrow, $throw, addAsset, announceInterception, getColdboxOCM, getController, getDatasource, getDebugMode, getInterceptor, getMailService, getMailSettings, getMemento, getModel, getModuleSettings, getMyPlugin, getNewMail, getPlugin, getResource, getSetting, getSettingStructure, getSettingsBean, getValidationManager, getfwLocale, includeUDF, loadGlobalUDFLibraries, locateDirectoryPath, locateFilePath, persistVariables, populateModel, relocate, renderExternalView, renderLayout, renderView, runEvent, setDebugMode, setNextEvent, setNextRoute, setSetting, setfwLocale, settingExists, validateModel
 
Methods inherited from class WEB-INF.cftags.component
None
 

Property Detail

cachebox

any cachebox

Attributes:
inject - cachebox
required - false
serializable - true
default -

commentService

any commentService

Attributes:
inject - id:commentService@cb
required - false
serializable - true
default -

settingService

any settingService

Attributes:
inject - id:settingService@cb
required - false
serializable - true
default -

Method Detail

cbadmin_onCommentStatusUpdate

public any cbadmin_onCommentStatusUpdate([any event], [any interceptData])

Parameters:
event
interceptData

cbadmin_postContentStoreSave

public any cbadmin_postContentStoreSave([any event], [any interceptData])

Parameters:
event
interceptData

cbadmin_postEntrySave

public any cbadmin_postEntrySave([any event], [any interceptData])

Parameters:
event
interceptData

cbadmin_postPageSave

public any cbadmin_postPageSave([any event], [any interceptData])

Parameters:
event
interceptData

cbadmin_prePageRemove

public any cbadmin_prePageRemove([any event], [any interceptData])

Parameters:
event
interceptData

cbui_onCommentPost

public any cbui_onCommentPost([any event], [any interceptData])

Parameters:
event
interceptData

doCacheCleanup

private any doCacheCleanup(string cacheKey, [any content])

Parameters:
cacheKey
content

ContentBox Core API 1.6.0