Example usage for org.springframework.beans.factory BeanFactory getBean

List of usage examples for org.springframework.beans.factory BeanFactory getBean

Introduction

In this page you can find the example usage for org.springframework.beans.factory BeanFactory getBean.

Prototype

<T> T getBean(Class<T> requiredType) throws BeansException;

Source Link

Document

Return the bean instance that uniquely matches the given object type, if any.

Usage

From source file:com.oracle.coherence.spring.SpringNamespaceHandlerTests.java

/**
 * Test the registration of a bean factory and injection of a backing map.
 *//*from   w  ww . j  a  v  a  2  s. c  om*/
@Test
public void testManualRegistration() {
    // this local cache will be used as a backing map
    LocalCache localCache = new LocalCache(100, 0, new AbstractCacheLoader() {
        @Override
        public Object load(Object oKey) {
            return ExternalizableHelper.toBinary("mock");
        }
    });

    // instead of creating a Spring application context, create
    // a simple mock BeanFactory that returns the local cache
    // created above
    BeanFactory factory = mock(BeanFactory.class);

    when(factory.getBean("localBackingMap")).thenReturn(localCache);

    ConfigurableCacheFactory ccf = getFactory();

    // register the mock BeanFactory with the cache factory so that
    // it is used as the backing map (see the cache config file)
    ccf.getResourceRegistry().registerResource(BeanFactory.class, "mock", factory);

    NamedCache namedCache = ccf.ensureCache("CacheCustomBackingMap", null);

    // cache loader always returns the same value
    assertEquals("mock", namedCache.get("key"));

    // assert backing map properties
    Map mapBacking = namedCache.getCacheService().getBackingMapManager().getContext()
            .getBackingMapContext("CacheCustomBackingMap").getBackingMap();

    assertEquals(LocalCache.class, mapBacking.getClass());
    assertEquals(100, ((LocalCache) mapBacking).getHighUnits());
    assertEquals(localCache, mapBacking);
}

From source file:org.cauldron.tests.TestTasks.java

public void testJdbcToText() throws Exception {
    BeanFactory fac = getContext("files/jdbc-to-text.xml");
    Context context = TaskFactory.newContext(fac);

    Task task = (Task) fac.getBean("makedb");
    context.run(task, null);/*from ww w  . j a  va 2 s . c o  m*/

    task = (Task) fac.getBean("listdb");
    Object output = context.run(task, null);
    assertEquals(johnAndJane, output);
}

From source file:org.hifivault.geo.location.filters.GeoLocationFilter.java

public void init(FilterConfig filterConfig) throws ServletException {

    BeanFactory beanFactory = WebApplicationContextUtils
            .getRequiredWebApplicationContext(filterConfig.getServletContext());
    manager = (GeoLocationManager) beanFactory.getBean("geoLocationManager");

    Enumeration<String> names = filterConfig.getInitParameterNames();
    while (names.hasMoreElements()) {
        String key = names.nextElement();
        String value = filterConfig.getInitParameter(key);
        if (value != null && value.length() > 0) {
            override.put(key.toUpperCase(), value.toUpperCase());
        }/*  w w  w.  j  av  a  2s  .  c  om*/
    }
}

From source file:cn.vlabs.umt.ui.servlet.ThirdPartyLoginServlet.java

@Override
public void init(ServletConfig config) throws ServletException {
    super.init(config);
    BeanFactory factory = (BeanFactory) getServletContext().getAttribute(Attributes.APPLICATION_CONTEXT_KEY);
    this.config = (Config) factory.getBean("Config");
}

From source file:cn.vlabs.umt.ui.servlet.UpdatePasswordServlet.java

public void init() throws ServletException {
    BeanFactory factory = (BeanFactory) getServletContext().getAttribute(Attributes.APPLICATION_CONTEXT_KEY);
    service = (UserService) factory.getBean("UserService");
    tokenService = (ITokenService) factory.getBean(ITokenService.BEAN_ID);
    logService = (IAccountService) factory.getBean(IAccountService.BEAN_ID);
}

From source file:cn.vlabs.umt.ui.rest.RestUserServiceImpl.java

public RestUserServiceImpl() {
    BeanFactory factory = UMTContext.getFactory();
    service = (UserService) factory.getBean(UserService.BEAN_ID);
    loginService = (LoginService) factory.getBean(LoginService.BEAN_ID);
    coreMail = ICoreMailClient.getInstance();
}

From source file:cn.vlabs.umt.ui.actions.ManageRequestsAction.java

public ActionForward deny(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {//from www.  j ava  2  s .c o  m
    BeanFactory factory = (BeanFactory) getServlet().getServletContext()
            .getAttribute(Attributes.APPLICATION_CONTEXT_KEY);
    RequestService us = (RequestService) factory.getBean("RequestService");

    ManageRequestsForm requestForm = (ManageRequestsForm) form;

    UMTContext context = new UMTContext(request);
    us.denyRequest(requestForm.getRid(), context);

    requestForm.setTotal(null);
    return showRequests(mapping, form, request, response);
}

From source file:cn.vlabs.umt.ui.actions.ManageRequestsAction.java

public ActionForward remove(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {/*ww w . j  ava  2 s.  c  o m*/
    BeanFactory factory = (BeanFactory) getServlet().getServletContext()
            .getAttribute(Attributes.APPLICATION_CONTEXT_KEY);
    RequestService us = (RequestService) factory.getBean("RequestService");

    ManageRequestsForm requestForm = (ManageRequestsForm) form;

    UMTContext context = new UMTContext(request);
    us.removeRequest(requestForm.getRid(), context);

    requestForm.setTotal(null);
    return showRequests(mapping, form, request, response);
}

From source file:org.malaguna.cmdit.service.commands.usrmgt.LoadUser.java

public LoadUser(BeanFactory bf) {
    super(bf);//from w  ww  .  j  av a2s.  co  m
    setDao(getUserDao());
    setAction(ActionHelper.LOAD_USER);

    if (bf.containsBean(BeanNames.USER_LDAP))
        usuarioLdap = (UserLDAP) bf.getBean(BeanNames.USER_LDAP);

    setReadOnly((usuarioLdap != null) ? (!(usuarioLdap.importarUsuarios() || usuarioLdap.refrescarUsuarios()))
            : true);
}

From source file:cn.vlabs.umt.ui.actions.ManageRequestsAction.java

public ActionForward approve(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {//from  w w  w. j a  v a 2s.c o  m
    BeanFactory factory = (BeanFactory) getServlet().getServletContext()
            .getAttribute(Attributes.APPLICATION_CONTEXT_KEY);
    RequestService us = (RequestService) factory.getBean("RequestService");

    ManageRequestsForm requestForm = (ManageRequestsForm) form;

    UMTContext context = new UMTContext(request);
    try {
        us.approveRequest(requestForm.getRid(), context);
    } catch (UserExist e) {
        request.setAttribute("error", "message.registuser.exist");
    } catch (InvalidUserNameException e) {
        request.setAttribute("error", "message.registuser.exist");
    }
    requestForm.setTotal(null);
    return showRequests(mapping, form, request, response);
}