coldbox.system.plugins

Class ClientStorage

WEB-INF.cftags.component
        extended by coldbox.system.FrameworkSupertype
            extended by coldbox.system.Plugin
                extended by coldbox.system.plugins.ClientStorage
Class Attributes:
  • singleton : true
  •  
  • output : false
  •  

    Client Storage plugin. It provides the user with a mechanism for permanent data storage using the client scope and WDDX.

    Constructor Summary
    init(any controller)
          Constructor.
    Method Summary
    void clearAll()
         Clear the entire coldbox client storage.
    boolean deleteVar(string name)
         Tries to delete a permanent client var.
    boolean exists(string name)
         Checks wether the permanent variable exists.
    struct getStorage()
         Get the entire storage scope structure.
    any getVar(string name, [any default=''])
         Get a new permanent variable.
    void setVar(string name, any value)
         Set a new permanent variable.
     
    Methods inherited from class coldbox.system.Plugin
    getPluginDescription, getPluginName, getPluginVersion, getRequestCollection, getRequestContext, getpluginAuthor, getpluginAuthorURL, getpluginPath, setPluginDescription, setPluginName, setPluginVersion, setpluginAuthor, setpluginAuthorURL
     
    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

    Constructor Detail

    init

    public init(any controller)

    Constructor.

    Parameters:
    controller - coldbox.system.web.Controller

    Method Detail

    clearAll

    public void clearAll()

    Clear the entire coldbox client storage


    deleteVar

    public boolean deleteVar(string name)

    Tries to delete a permanent client var.

    Parameters:
    name - The variable name to retrieve.

    exists

    public boolean exists(string name)

    Checks wether the permanent variable exists.

    Parameters:
    name - The variable name to retrieve.

    getStorage

    public struct getStorage()

    Get the entire storage scope structure


    getVar

    public any getVar(string name, [any default=''])

    Get a new permanent variable. If the variable does not exist. The method returns blank.

    Parameters:
    name - The variable name to retrieve.
    default - The default value to set. If not used, a blank is returned.

    setVar

    public void setVar(string name, any value)

    Set a new permanent variable.

    Parameters:
    name - The name of the variable.
    value - The value to set in the variable.