contentbox.model.content.util

Class ContentCacheCleanup

railo-context.Component
        extended by coldbox.system.FrameworkSupertype
            extended by coldbox.system.Interceptor
                extended by contentbox.model.content.util.ContentCacheCleanup
Class Attributes:
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  

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

    Property Summary
    type property default serializable required
    any cachebox


    • inject = cachebox
    true false
    any commentService


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


    • 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_preCommentRemove([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
    appendToBuffer, clearBuffer, Configure, getBufferObject, getBufferString, getInterceptorService, getProperties, getProperty, init, propertyExists, setProperties, setProperty, unregister
     
    Methods inherited from class coldbox.system.FrameworkSupertype
    addAsset, announceInterception, getCache, getController, getDatasource, getInstance, getInterceptor, getModel, getModuleConfig, getModuleSettings, getMyPlugin, getPlugin, getRenderer, getRequestCollection, getRequestContext, getSetting, getSettingStructure, includeUDF, loadApplicationHelpers, locateDirectoryPath, locateFilePath, persistVariables, populateModel, renderExternalView, renderLayout, renderView, runEvent, setController, setNextEvent, setSetting, settingExists
     
    Methods inherited from class railo-context.Component
    None

    Property Detail

    cachebox

    property any cachebox

    Attributes:
    required - false
    inject - cachebox
    serializable - true

    commentService

    property any commentService

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

    settingService

    property any settingService

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

    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_preCommentRemove

    public any cbadmin_preCommentRemove([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