List of usage examples for org.springframework.beans.factory BeanFactory getBean
<T> T getBean(Class<T> requiredType) throws BeansException;
From source file:org.jboss.spring.facade.KernelControllerListableBeanFactoryTestCase.java
@Test public void testKernelControllerAssignableAsParentBeanFactory() throws Throwable { BasicBootstrap bootstrap = new BasicBootstrap(); bootstrap.run();/*from w ww . j a v a2 s. c o m*/ BasicXMLDeployer deployer = new BasicXMLDeployer(bootstrap.getKernel()); BeanFactory parentBeanFactory = new KernelControllerListableBeanFactory( bootstrap.getKernel().getController()); deployer.deploy(KernelControllerListableBeanFactory.class.getResource("microcontainer-beans.xml")); BeanFactory beanFactory = new XmlBeanFactory( new UrlResource(KernelControllerListableBeanFactory.class.getResource("spring-beans.xml")), parentBeanFactory); ComplexService service = (ComplexService) beanFactory.getBean("service"); Assert.assertEquals("Result is: 2", service.processNumbers(1, 1)); deployer.shutdown(); }
From source file:org.jboss.spring.facade.KernelControllerListableBeanFactoryTestCase.java
@Test(expected = BeanCreationException.class) public void testConfigurationFailsIfParentBeanMissing() throws Throwable { BasicBootstrap bootstrap = new BasicBootstrap(); bootstrap.run();//from w w w .ja va 2 s.com BasicXMLDeployer deployer = new BasicXMLDeployer(bootstrap.getKernel()); BeanFactory parentBeanFactory = new KernelControllerListableBeanFactory( bootstrap.getKernel().getController()); deployer.deploy(KernelControllerListableBeanFactory.class.getResource("microcontainer-beans-2.xml")); BeanFactory beanFactory = new XmlBeanFactory( new UrlResource(KernelControllerListableBeanFactory.class.getResource("spring-beans.xml")), parentBeanFactory); ComplexService service = (ComplexService) beanFactory.getBean("service"); Assert.assertEquals("Result is: 2", service.processNumbers(1, 1)); deployer.shutdown(); }
From source file:cn.vlabs.umt.ui.servlet.LogoutServlet.java
public void init() { BeanFactory factory = (BeanFactory) getServletContext().getAttribute(Attributes.APPLICATION_CONTEXT_KEY); service = (SessionService) factory.getBean("SessionService"); acct = (IAccountService) factory.getBean("AccountService"); cred = (UMTCredential) factory.getBean("UMTCredUtil"); this.config = (Config) factory.getBean("Config"); }
From source file:com.sastix.cms.server.services.lock.hazelcast.HazelcastLockService.java
@Override public void setBeanFactory(BeanFactory beanFactory) throws BeansException { try {/*from w w w . ja va 2s. c o m*/ this.lockManager = (DistributedLockManager) beanFactory.getBean(lockManagerBean); this.locks = lockManager.getLockMap(DEFAULT_HAZELCAST_MANAGER); } catch (NoSuchBeanDefinitionException noSuchBeanDefinitionException) { this.lockManager = (DistributedLockManager) beanFactory.getBean(DEFAULT_HAZELCAST_MANAGER); this.locks = lockManager.getLockMap(DEFAULT_HAZELCAST_MANAGER); } }
From source file:org.araneaframework.servlet.filter.StandardPopupFilterWidget.java
/** * @see org.araneaframework.servlet.PopupWindowContext#open(java.lang.String, org.araneaframework.servlet.support.PopupWindowProperties, org.araneaframework.Message) *//*from w w w. java 2s.c om*/ public String open(String id, PopupWindowProperties properties, Message startMessage) throws Exception { ThreadContext currentThreadCtx = ((ThreadContext) getEnvironment().getEntry(ThreadContext.class)); // append random suffix for requested service id String rndString = RandomStringUtils.random(8, false, true); id = (id != null) ? new StringBuffer(id).append(rndString).toString() : rndString; BeanFactory factory = (BeanFactory) getEnvironment().getEntry(BeanFactory.class); // TODO:: some better way in framework? Service service = (Service) factory.getBean("servletServiceAdapterComponent"); currentThreadCtx.addService(id, service); if (startMessage != null) startMessage.send(null, service); //add new, not yet opened popup to popup and popup properties maps popups.put(id, properties.toString()); popupProperties.put(id, properties); log.debug("Popup service with identifier '" + id + "' was created."); return id; }
From source file:cn.vlabs.umt.ui.actions.ManageRequestsAction.java
public ActionForward showRequests(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {/*from w ww . j a v a 2 s. com*/ BeanFactory factory = (BeanFactory) getServlet().getServletContext() .getAttribute(Attributes.APPLICATION_CONTEXT_KEY); RequestService us = (RequestService) factory.getBean("RequestService"); ManageRequestsForm requestForm = (ManageRequestsForm) form; int total = 0; int page = 0; if (requestForm.getTotal() != null) { try { total = Integer.parseInt(requestForm.getTotal()); page = Integer.parseInt(requestForm.getPage()); } catch (NumberFormatException e) { total = us.getRequestCount(UserRequest.INIT); } } else { total = us.getRequestCount(UserRequest.INIT); } PageBean bean = new PageBean(total); bean.setCurrentPage(page); bean.setItems(us.getRequests(UserRequest.INIT, bean.getStart(), bean.getRecordPerPage())); request.setAttribute("PageBean", bean); return mapping.getInputForward(); }
From source file:com.smart.aqimonitor.client.AqiMonitor.java
private void init() { ApplicationContext context = new ClassPathXmlApplicationContext( new String[] { "applicationContext.xml", "job.spring.xml" }); BeanFactory factory = (BeanFactory) context; pm25InDetailJob = (Pm25InDetailJob) factory.getBean("pm25InDetailJob"); pm25InDetailJob.setDocument(document); Thread firstRun = new Thread(new Runnable() { @Override/* w w w. jav a 2 s . co m*/ public void run() { pm25InDetailJob.refresh(); } }); firstRun.start(); }
From source file:net.freedom.gj.beans.config.SpringXmlMapperConfiguration.java
/** * This loads mapping information from configuration file and returns them. * @return Returns mapping information.// ww w .j a v a2s.c o m */ public MappingInformation getMappingInformation() { if (mappingInformation != null) { return mappingInformation; } BeanFactory context = getContext(configurationFile); mappingInformation = new MappingInformation(); mappingInformation.setMappingData((List<MappingData>) context.getBean("__mappingData")); try { mappingInformation.setPostProcessors((List<PostProcessor>) context.getBean("__postProcessors")); } catch (NoSuchBeanDefinitionException e) { // ignore } return mappingInformation; }
From source file:javawars.server.servlets.Register.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. * @param request servlet request/*from w ww.j a v a 2s . c om*/ * @param response servlet response */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // resource and factory necessary to access the rpc servlet's dispatcher beans Resource resource = new ServletContextResource(getServletContext(), "/WEB-INF/rpc-servlet.xml"); BeanFactory factory = new XmlBeanFactory(resource); // getting access to services ServiceProvider serviceProvider = (ServiceProvider) factory.getBean("serviceProvider"); String login = request.getParameter("login"); String password = request.getParameter("password"); String repeatedPassword = request.getParameter("repeatedPassword"); String studentID = request.getParameter("studentID"); try { if (password.equals(repeatedPassword) == false) throw new IncorrectParameterException(Parameter.PASSWORD, javawars.domain.exceptions.Enum.Error.MALFORMED); Long userID = serviceProvider.newUser(login, password, "", studentID, request.getRemoteAddr(), false); // Getting the full user data from the database UserDAO userDAO = (UserDAO) factory.getBean("userDAO"); User currentUser = userDAO.getUser(userID); // Putting 'em into the SessionConstants object... SessionConstants sessionConstants = new SessionConstants(currentUser); // When the SessionConstants object is put into the user's session // the rest of the application knows that it is dealing with a logged-in // user; request.getSession(true).setAttribute("sessionConstants", sessionConstants); // index.jsp will recognise that the user is logged in and will redirect // him further, to the proper application response.sendRedirect(""); /* response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); // printing information about an error out.println("<html><body>"); out.println("Twoje konto zostao utworzone - poczekaj na aktywacj konta przez administratora"); out.println("</body></html>"); out.close(); */ } catch (IncorrectParameterException ex) { // setting up all the variables necessary for // printing the output response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); // printing information about an error out.println("<html><body>"); out.println("error: " + ex.getParameter() + ", " + ex.getError() + "."); out.println("</body></html>"); out.close(); } }
From source file:cn.vlabs.umt.ui.servlet.LoginTokenServlet.java
public void init() { BeanFactory factory = (BeanFactory) getServletContext().getAttribute(Attributes.APPLICATION_CONTEXT_KEY); oauthTokenService = (IOauthTokenService) factory.getBean(IOauthTokenService.BEAN_ID); tokenService = (ITokenService) factory.getBean(ITokenService.BEAN_ID); loginService = (LoginService) factory.getBean(LoginService.BEAN_ID); rs = (RoleService) factory.getBean(RoleService.BEAN_ID); }