org.apache.jetspeed.components
Class SpringComponentManager

java.lang.Object
  extended by org.apache.jetspeed.components.SpringComponentManager
All Implemented Interfaces:
org.apache.jetspeed.components.ComponentManagement, org.apache.jetspeed.components.ComponentManager, org.apache.jetspeed.components.ContainerManagement

public class SpringComponentManager
extends Object
implements org.apache.jetspeed.components.ComponentManager

SpringComponentManager

Version:
$Id: SpringComponentManager.java 517719 2007-03-13 15:05:48Z ate $
Author:
Scott T. Weaver

Field Summary
protected  org.springframework.context.ConfigurableApplicationContext appContext
           
private  org.springframework.context.ConfigurableApplicationContext bootCtx
           
protected  ArrayList factories
           
private  Map preconfiguredBeans
           
private  boolean started
           
 
Constructor Summary
SpringComponentManager(String[] bootConfigs, String[] appConfigs, javax.servlet.ServletContext servletContext, String appRoot)
           
SpringComponentManager(String[] bootConfigs, String[] appConfigs, javax.servlet.ServletContext servletContext, String appRoot, Map preconfiguredBeans)
           
SpringComponentManager(String[] bootConfigs, String[] appConfigs, String appRoot)
           
 
Method Summary
 void addComponent(String name, Object bean)
           
 org.springframework.context.ApplicationContext getApplicationContext()
           
 Object getComponent(Object componentName)
           getComponent
 Object getComponent(Object containerName, Object componentName)
           getComponent
 Object getContainer(String containerName)
           getContainer
 Collection getContainers()
           getContainers
 Object getRootContainer()
           getRootContainer
 void start()
           
 void stop()
           stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

appContext

protected org.springframework.context.ConfigurableApplicationContext appContext

bootCtx

private org.springframework.context.ConfigurableApplicationContext bootCtx

factories

protected ArrayList factories

preconfiguredBeans

private Map preconfiguredBeans

started

private boolean started
Constructor Detail

SpringComponentManager

public SpringComponentManager(String[] bootConfigs,
                              String[] appConfigs,
                              javax.servlet.ServletContext servletContext,
                              String appRoot)

SpringComponentManager

public SpringComponentManager(String[] bootConfigs,
                              String[] appConfigs,
                              javax.servlet.ServletContext servletContext,
                              String appRoot,
                              Map preconfiguredBeans)

SpringComponentManager

public SpringComponentManager(String[] bootConfigs,
                              String[] appConfigs,
                              String appRoot)
Method Detail

getComponent

public Object getComponent(Object componentName)

getComponent

Specified by:
getComponent in interface org.apache.jetspeed.components.ComponentManagement
Parameters:
componentName -
Returns:
See Also:
ComponentManagement.getComponent(java.lang.Object)

getComponent

public Object getComponent(Object containerName,
                           Object componentName)

getComponent

Specified by:
getComponent in interface org.apache.jetspeed.components.ComponentManagement
Parameters:
containerName -
componentName -
Returns:
See Also:
ComponentManagement.getComponent(java.lang.Object, java.lang.Object)

getContainer

public Object getContainer(String containerName)

getContainer

Specified by:
getContainer in interface org.apache.jetspeed.components.ContainerManagement
Parameters:
containerName -
Returns:
See Also:
ContainerManagement.getContainer(java.lang.String)

getRootContainer

public Object getRootContainer()

getRootContainer

Specified by:
getRootContainer in interface org.apache.jetspeed.components.ContainerManagement
Returns:
See Also:
ContainerManagement.getRootContainer()

getContainers

public Collection getContainers()

getContainers

Specified by:
getContainers in interface org.apache.jetspeed.components.ContainerManagement
Returns:
See Also:
ContainerManagement.getContainers()

stop

public void stop()

stop

Specified by:
stop in interface org.apache.jetspeed.components.ContainerManagement
See Also:
ContainerManagement.stop()

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()

addComponent

public void addComponent(String name,
                         Object bean)
Specified by:
addComponent in interface org.apache.jetspeed.components.ComponentManagement

start

public void start()
Specified by:
start in interface org.apache.jetspeed.components.ContainerManagement


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.