railo-context.Component coldbox.system.remote.ColdboxProxy
This component is the coldbox remote proxy used for remote operations.
Method Summary | |
---|---|
private boolean
|
announceInterception(string state, [any interceptData])
Process a remote interception. |
private any<IColdboxApplicationCache>
|
getCache([string cacheName='default'])
Get a CacheBox Cache Provider. |
private any<CacheFactory>
|
getCacheBox()
Get the CacheBox reference. |
private any
|
getController()
Get the controller from application scope. |
private any
|
getInstance(any name, [any dsl], [any<struct> initArguments])
Locates, Creates, Injects and Configures an object model instance. |
private any
|
getInterceptor([string interceptorName], [boolean deepSearch='false'])
Get an interceptor. |
private any
|
getLogBox()
Get the LogBox reference of this application. |
private Logger
|
getLogger(any category)
Get a named logger reference. |
private any
|
getModel([any name], [any dsl], [any<struct> initArguments='[runtime expression]'])
Create or retrieve model objects by convention. |
private any
|
getMyPlugin()
DEPRECATED: Plugin factory, returns a new or cached instance of a plugin. |
private any
|
getPlugin()
DEPRECATED: Plugin factory, returns a new or cached instance of a plugin. |
private RemotingUtil
|
getRemotingUtil()
Get a reference to the ColdBox Remoting utility class. |
private Logger
|
getRootLogger()
Get the root logger reference. |
private Util
|
getUtil()
Create and return a util object. |
private any
|
getWireBox()
Get the WireBox Injector reference of this application. |
private void
|
handleException(any exceptionObject)
Handle a ColdBox Proxy Exception. |
private void
|
loadColdbox(string appMapping, [string configLocation=''], [boolean reloadApp='false'], string appKey='[runtime expression]')
Load a coldbox application, and place the coldbox controller in application scope for usage. |
private any
|
process()
Process a remote call into ColdBox's event model and return data/objects back. |
private any
|
selfAutowire()
Autowire the proxy on creation. |
private void
|
setCOLDBOX_APP_KEY(string COLDBOX_APP_KEY)
Override the name of the coldbox application key used. |
private boolean
|
verifyColdBox()
Verify the coldbox app. |
Methods inherited from class railo-context.Component |
---|
None |
Method Detail |
---|
Process a remote interception
state
- The intercept stateinterceptData
- This intercept data structure to announce withGet a CacheBox Cache Provider
cacheName
- The cache name to retrieveGet the CacheBox reference.
Get the controller from application scope.
Locates, Creates, Injects and Configures an object model instance
name
- The mapping name or CFC instance path to try to build updsl
- The dsl string to use to retrieve the instance model object, mutually exclusive with 'name'initArguments
- The constructor structure of arguments to passthrough when initializing the instanceGet an interceptor
interceptorName
- The name of the interceptor to search fordeepSearch
- By default we search the cache for the interceptor reference. If true, we search all the registered interceptor states for a match.Get the LogBox reference of this application.
Get a named logger reference.
category
- The category name to use in this logger or pass in the target object will log from and we will inspect the object and use its metadata name.Create or retrieve model objects by convention
name
- The mapping name or CFC instance path to try to build updsl
- The dsl string to use to retrieve the instance model object, mutually exclusive with 'name'initArguments
- The constructor structure of arguments to passthrough when initializing the instanceDEPRECATED: Plugin factory, returns a new or cached instance of a plugin.
DEPRECATED: Plugin factory, returns a new or cached instance of a plugin.
Get a reference to the ColdBox Remoting utility class.
Get the root logger reference.
Create and return a util object
Get the WireBox Injector reference of this application.
Handle a ColdBox Proxy Exception
exceptionObject
- The exception objectLoad 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.
appMapping
- 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 notappKey
- The application key name to use, defaults to 'cbController'Process a remote call into ColdBox's event model and return data/objects back. If no results where found, this method returns null/void
Autowire the proxy on creation. This references the super class only, we use cgi information to get the actual proxy component path.
Override the name of the coldbox application key used.
COLDBOX_APP_KEY
Verify the coldbox app