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
    $htmlhead, addAsset, announceInterception, getColdboxOCM, getController, getDatasource, getInstance, getInterceptor, getMemento, getModel, getModuleSettings, getMyPlugin, getPlugin, getSetting, getSettingStructure, includeUDF, loadGlobalUDFLibraries, locateDirectoryPath, locateFilePath, persistVariables, populateModel, renderExternalView, renderLayout, renderView, runEvent, 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