/** * User: alesj * Date: 18.4.2006 * Time: 12:42:33 * * (C) Genera Lynx d.o.o. */ package org.jboss.spring.kernel; import org.jboss.dependency.spi.ControllerContext; import org.jboss.kernel.spi.dependency.KernelController; /** * @author <a href="mailto:ales.justin@genera-lynx.com">Ales Justin</a> */ public class ControllerLocator implements Locator { private KernelController controller; protected ControllerLocator() { } public ControllerLocator(KernelController controller) { this.controller = controller; } public KernelController getController() { return controller; } public Object locateBean(String beanName) { ControllerContext context = getController().getInstalledContext(beanName); if (context == null) { return null; } return context.getTarget(); } }