org.pentaho.platform.web.http.context
Class WebSpringPentahoObjectFactory
java.lang.Object
  
org.pentaho.platform.engine.core.system.objfac.AbstractSpringPentahoObjectFactory
      
org.pentaho.platform.web.http.context.WebSpringPentahoObjectFactory
- All Implemented Interfaces: 
 - IPentahoObjectFactory
 
public class WebSpringPentahoObjectFactory
- extends AbstractSpringPentahoObjectFactory
 
This factory implementation can be used in a web environment in which a Spring
 WebApplicationContext has already been created during initialization of
 the web application.  WebSpringPentahoObjectFactory will delegate object creation 
 and management to the Spring context.  There is one exception to this rule: see 
 AbstractSpringPentahoObjectFactory for more details.
 
 The Spring bean factory supports the binding of objects to particular scopes.  See Spring
 documentation for description of the scope types: singleton, prototype, session, and request.
 The latter two apply only in a web context.
- Author:
 
  - Aaron Phillips
 
- See Also:
 AbstractSpringPentahoObjectFactory, 
http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#beans-factory-scopes
 
| 
Method Summary | 
 void | 
init(String configFile,
     Object context)
 
          Initializes this object factory by setting the internal bean factory to the WebApplicationContext
 instance managed by Spring. | 
 
 
 
WebSpringPentahoObjectFactory
public WebSpringPentahoObjectFactory()
init
public void init(String configFile,
                 Object context)
- Initializes this object factory by setting the internal bean factory to the 
WebApplicationContext
 instance managed by Spring.
- Parameters:
 configFile - ignored for this implementationcontext - the ServletContext under which this system is currently running.  This
                  is used to retrieve the Spring WebApplicationContext.
- Throws:
 IllegalArgumentException - if context is not the correct type, only ServletContext is accepted