|
ColdBox Platform Version 2.6.3 | ||||
FRAMES |
WEB-INF.cftags.componentcoldbox.system.extras.ColdboxProxy
public class ColdboxProxy
This component is the coldbox remote proxy used for model operation.
Method Summary | |
---|---|
remote boolean |
announceInterception(string state, [any interceptData=''])
Process a remote interception. |
private any |
getBean(string beanName)
Get a bean from the ioc plugin. |
private any |
getColdboxOCM()
Get ColdboxOCM: coldbox.system.cache.CacheManager |
private any |
getController()
Get the controller from application scope. |
private any |
getInterceptor(string interceptorClass)
Get an interceptor |
private any |
getIoCFactory()
Gets the IOC Factory in usage: coldspring or lightwire |
private any |
getModel(string name, [boolean useSetterInjection='false'], [string onDICompleteUDF='onDIComplete'], [boolean debugMode='false'])
Create or retrieve model objects by convention |
private any |
getPlugin([string plugin], [boolean customPlugin='false'], [boolean newInstance='false'])
Plugin factory, returns a new or cached instance of a plugin. |
private Util |
getUtil()
Create and return a util object |
private void |
handleException(any exceptionObject)
Handle a ColdBox request Exception |
private void |
loadColdbox(string appRootPath, [string configLocation=''], [boolean reloadApp='false'])
Load a coldbox application, and place the coldbox controller in application scope for usage. If the application is already running, then it will not re-do it, unless you specify the reload argument or the application expired. |
remote any |
process()
Process a remote call into ColdBox's event model and return data/objects back. If no results where found, this method returns null/void |
private void |
pushTimers()
Push timers into debugging stack |
private void |
tracer(string message, [any ExtraInfo=''])
Trace messages to the tracer panel, will only trace if in debug mode. |
private boolean |
verifyColdBox()
Verify the coldbox app |
Methods inherited from class WEB-INF.cftags.component |
---|
|
Method Detail |
---|
remote boolean announceInterception(string state, [any interceptData=''])
state
- The intercept stateinterceptData
- This method will take the contents and embedded into a structureprivate any getBean(string beanName)
beanName
- The bean name to get.private any getColdboxOCM()
private any getController()
private any getInterceptor(string interceptorClass)
interceptorClass
- The qualified class of the itnerceptor to retrieveprivate any getIoCFactory()
private any getModel(string name, [boolean useSetterInjection='false'], [string onDICompleteUDF='onDIComplete'], [boolean debugMode='false'])
name
- The name of the model to retrieveuseSetterInjection
- Whether to use setter injection alongside the annotations property injection. cfproperty injection takes precedence.onDICompleteUDF
- After Dependencies are injected, this method will look for this UDF and call it if it exists. The default value is onDICompletedebugMode
- Debugging Mode or notprivate any getPlugin([string plugin], [boolean customPlugin='false'], [boolean newInstance='false'])
plugin
- The Plugin object's name to instantiatecustomPlugin
- Used internally to create custom plugins.newInstance
- If true, it will create and return a new plugin. No caching or persistance.private Util getUtil()
private void handleException(any exceptionObject)
exceptionObject
- The exception objectprivate void loadColdbox(string appRootPath, [string configLocation=''], [boolean reloadApp='false'])
appRootPath
- The absolute location of the root of the coldbox application. This is usually where the Application.cfc is and where the conventions are read from.configLocation
- The absolute location of the config file to override, if not passed, it will try to locate it by convention.reloadApp
- Flag to reload the application or notremote any process()
private void pushTimers()
private void tracer(string message, [any ExtraInfo=''])
message
- Message to SendExtraInfo
- Extra Information to dump on the traceprivate boolean verifyColdBox()
|
ColdBox Platform Version 2.6.3 | ||||
FRAMES |