Controller API
A Controller in a Model-Glue application extends the ModelGlue.Core.Controller CFC.
The base controller contains a set of functions known as the Controller API. These functions are available inside all controllers and provide controller-related functionality.
Adding a Message Listener Function
To add a function that can be registered via a <message-listener> tag, the function must have a RETURNTYPE attribute of VOID, and a single argument of type "any".
AddToCache(name:string, value:any, [timeout:numeric])
Description
Adds the value passed to the controllers internal cache, using the name passed as a key. If timeout is passed, it is the lifespan, in minutes, of the value passed.
Returns
Void
Arguments
Name (Required) - The key by which to identify this value in the cache.
Value (Required) - The value to cache
Timeout (Optional) - The number of minutes to store the value in the cache. Defaults to the DefaultCacheTimeout setting set the ModelGlueConfiguration bean in ColdSpring.xml.
GetFromCache(name:string)
Description
Gets a value from the cache with a matching name. If the value does not exist, an error of type ModelGlue.Util.TimedCache.ItemNotFound will be thrown.
Returns
Any
Arguments
Name (Required) - The key of the value to retrieve.
GetModelGlue()
Description
Returns the Model-Glue framework itself
Returns
ModelGlue.unity.framework.ModelGlue
Arguments
None
![(please configure the [header_logo] section in trac.ini)](/ModelGlue.com/trac.cgi/chrome/site/your_project_logo.png)