contentbox.models.system

Class NotificationService

lucee.Component
    extended by coldbox.system.FrameworkSupertype
      extended by coldbox.system.Interceptor
        extended by contentbox.models.system.NotificationService

ContentBox - A Modular Content Platform Copyright since 2012 by Ortus Solutions, Corp www.ortussolutions.com/products/contentbox --- Notification services for the ContentBox Administrator This class will listen to major events like: - Author Creation and removals - Entry Saving and removals - Page Saving and removals - ContentStore saving and removals

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


    • access = public
    • returntype = any
    • inject = id:CBHelper@cb
    true false
    any mailService


    • access = public
    • returntype = any
    • inject = mailService@cbmailservices
    true false
    any renderer


    • access = public
    • returntype = any
    • inject = provider:ColdBoxRenderer
    true false
    any securityService


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


    • access = public
    • returntype = any
    • inject = id:settingService@cb
    true false
    Method Summary
    any cbadmin_postContentStoreSave([any event], [any interceptData], [any buffer])
         Listen to when contentstore are saved.
    any cbadmin_postEntrySave([any event], [any interceptData], [any buffer])
         Listen to when entries are saved.
    any cbadmin_postNewAuthorSave([any event], [any interceptData], [any buffer])
         Listen to when authors are created in the system.
    any cbadmin_postPageSave([any event], [any interceptData], [any buffer])
         Listen to when pages are saved.
    any cbadmin_preAuthorRemove([any event], [any interceptData], [any buffer])
         Listen to when authors are removed.
    any cbadmin_preContentStoreRemove([any event], [any interceptData], [any buffer])
         Listen to when content store objects are removed.
    any cbadmin_preEntryRemove([any event], [any interceptData], [any buffer])
         Listen to when entries are removed.
    any cbadmin_prePageRemove([any event], [any interceptData], [any buffer])
         Listen to when pages are removed.
    any configure()
    string getCBHelper()
    string getMailService()
    string getSecurityService()
    string getSettingService()
    any setCBHelper(any CBHelper)
    any setMailService(any mailService)
    any setRenderer(any renderer)
    any setSecurityService(any securityService)
    any setSettingService(any settingService)
     
    Methods inherited from class coldbox.system.Interceptor
    appendToBuffer, clearBuffer, 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

    CBHelper

    property any CBHelper

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

    mailService

    property any mailService

    Attributes:
    access - public
    required - false
    returntype - any
    inject - mailService@cbmailservices
    serializable - true

    renderer

    property any renderer

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

    securityService

    property any securityService

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

    settingService

    property any settingService

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

    Method Detail

    cbadmin_postContentStoreSave

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

    Listen to when contentstore are saved

    Parameters:
    event
    interceptData
    buffer

    cbadmin_postEntrySave

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

    Listen to when entries are saved

    Parameters:
    event
    interceptData
    buffer

    cbadmin_postNewAuthorSave

    public any cbadmin_postNewAuthorSave([any event], [any interceptData], [any buffer])

    Listen to when authors are created in the system.

    Parameters:
    event
    interceptData
    buffer

    cbadmin_postPageSave

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

    Listen to when pages are saved

    Parameters:
    event
    interceptData
    buffer

    cbadmin_preAuthorRemove

    public any cbadmin_preAuthorRemove([any event], [any interceptData], [any buffer])

    Listen to when authors are removed

    Parameters:
    event
    interceptData
    buffer

    cbadmin_preContentStoreRemove

    public any cbadmin_preContentStoreRemove([any event], [any interceptData], [any buffer])

    Listen to when content store objects are removed

    Parameters:
    event
    interceptData
    buffer

    cbadmin_preEntryRemove

    public any cbadmin_preEntryRemove([any event], [any interceptData], [any buffer])

    Listen to when entries are removed

    Parameters:
    event
    interceptData
    buffer

    cbadmin_prePageRemove

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

    Listen to when pages are removed

    Parameters:
    event
    interceptData
    buffer

    configure

    public any configure()

    Overrides:
    configure in class coldbox.system.Interceptor

    getCBHelper

    public string getCBHelper()


    getMailService

    public string getMailService()


    getSecurityService

    public string getSecurityService()


    getSettingService

    public string getSettingService()


    setCBHelper

    public any setCBHelper(any CBHelper)

    Parameters:
    CBHelper

    setMailService

    public any setMailService(any mailService)

    Parameters:
    mailService

    setRenderer

    public any setRenderer(any renderer)

    Parameters:
    renderer

    setSecurityService

    public any setSecurityService(any securityService)

    Parameters:
    securityService

    setSettingService

    public any setSettingService(any settingService)

    Parameters:
    settingService