contentbox.models.content.util

Class ContentCacheCleanup

lucee.Component
    extended by coldbox.system.FrameworkSupertype
      extended by coldbox.system.Interceptor
        extended by contentbox.models.content.util.ContentCacheCleanup

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

Class Attributes:
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
    Property Summary
    type property default serializable required
    any cachebox


    • access = public
    • returntype = any
    • inject = cachebox
    true false
    any commentService


    • access = public
    • returntype = any
    • inject = id:commentService@cb
    true false
    any contentService


    • access = public
    • returntype = any
    • inject = id:contentService@cb
    true false
    any settingService


    • access = public
    • returntype = any
    • 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, getCachebox, getFlash, getInterceptorService, getLog, getLogBox, getProperties, getProperty, getWirebox, init, propertyExists, setCachebox, setFlash, setInterceptorService, setLog, setLogBox, setProperties, setProperty, setWirebox, 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 lucee.Component
    None

    Property Detail

    cachebox

    property any cachebox

    Attributes:
    access - public
    required - false
    returntype - any
    inject - cachebox
    serializable - true

    commentService

    property any commentService

    Attributes:
    access - public
    required - false
    returntype - any
    inject - id:commentService@cb
    serializable - true

    contentService

    property any contentService

    Attributes:
    access - public
    required - false
    returntype - any
    inject - id:contentService@cb
    serializable - true

    settingService

    property any settingService

    Attributes:
    access - public
    required - false
    returntype - any
    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