ColdBox Platform Version 2.6.3

coldbox.system.plugins
Class sessionstorage

WEB-INF.cftags.component
        extended by coldbox.system.frameworkSupertype
            extended by coldbox.system.plugin
                extended by coldbox.system.plugins.sessionstorage

public class sessionstorage
extends plugin

Session Storage plugin. It provides the user with a mechanism for permanent data storage using the session scope.


Constructor Summary
init(any controller)
 
Method Summary
 void clearAll()
          Clear the entire coldbox session storage
private void createStorage()
          Create the session storage scope
 boolean deleteVar(string name)
          Tries to delete a permanent session var.
 boolean exists(string name)
          Checks wether the permanent variable exists.
 any getStorage()
          Get the entire storage scope
 any getVar(string name, [any default=''])
          Get a new permanent variable. If the variable does not exist. The method returns blank.
private string getlockName()
          Get lockName
 void removeStorage()
          remove the entire storage scope
 void setVar(string name, any value)
          Set a new permanent variable.
private void setlockName(string lockName)
          Set lockName
 
Methods inherited from class coldbox.system.plugin
getPluginDescription, getPluginName, getPluginVersion, getpluginPath, setPluginDescription, setPluginName, setPluginVersion
 
Methods inherited from class coldbox.system.frameworkSupertype
abort, announceInterception, dump, getColdboxOCM, getDatasource, getDebugMode, getHash, getInstance, getInterceptor, getMailSettings, getModel, getMyPlugin, getPlugin, getResource, getSetting, getSettingStructure, getSettingsBean, getcontroller, getfwLocale, htmlhead, include, includeUDF, locateDirectoryPath, locateFilePath, persistVariables, populateModel, relocate, renderExternalView, renderView, rethrowit, runEvent, setDebugMode, setNextEvent, setNextRoute, setSetting, setcontroller, settingExists, throw
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init(any controller)

Method Detail

clearAll

public void clearAll()
Clear the entire coldbox session storage


createStorage

private void createStorage()
Create the session storage scope


deleteVar

public boolean deleteVar(string name)
Tries to delete a permanent session 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 any getStorage()
Get the entire storage scope


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.

getlockName

private string getlockName()
Get lockName


removeStorage

public void removeStorage()
remove the entire storage scope


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.

setlockName

private void setlockName(string lockName)
Set lockName

Parameters:
lockName

ColdBox Platform Version 2.6.3