List of usage examples for org.springframework.beans.factory BeanFactory getBean
<T> T getBean(Class<T> requiredType) throws BeansException;
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); }