List of usage examples for org.springframework.beans.factory.xml XmlBeanFactory XmlBeanFactory
public XmlBeanFactory(Resource resource) throws BeansException
From source file:org.iternine.jeppetto.testsupport.TestContext.java
public TestContext(String configurationFilename, String propertiesFilename, DatabaseProvider... databaseProviders) { XmlBeanFactory xmlBeanFactory = new XmlBeanFactory(new ClassPathResource(configurationFilename)); xmlBeanFactory.setBeanClassLoader(this.getClass().getClassLoader()); Properties properties = new Properties(); try {//www .j ava 2s.co m properties.load(new ClassPathResource(propertiesFilename).getInputStream()); } catch (IOException e) { throw new RuntimeException(e); } if (databaseProviders != null) { for (DatabaseProvider databaseProvider : databaseProviders) { properties = databaseProvider.modifyProperties(properties); } } PropertyPlaceholderConfigurer configurer = new PropertyPlaceholderConfigurer(); configurer.setProperties(properties); configurer.postProcessBeanFactory(xmlBeanFactory); try { applicationContext = new GenericApplicationContext(xmlBeanFactory); applicationContext.refresh(); if (databaseProviders != null) { for (DatabaseProvider databaseProvider : databaseProviders) { databases.add(databaseProvider.getDatabase(properties, applicationContext)); } } } catch (RuntimeException e) { if (databaseProviders != null) { for (DatabaseProvider databaseProvider : databaseProviders) { if (databaseProvider instanceof Closeable) { try { ((Closeable) databaseProvider).close(); } catch (IOException e1) { // ignore } } } } throw e; } }
From source file:org.fireflow.BaseEnviroment4Junit.java
/** * ?// www . ja v a 2 s . c o m */ @BeforeClass public static void beforeClass() { resource = new ClassPathResource(springConfig); beanFactory = new XmlBeanFactory(resource); runtimeContext = (RuntimeContext) beanFactory.getBean("runtimeContext"); transactionTemplate = (TransactionTemplate) beanFactory.getBean("springTransactionTemplate"); final JunitInitializer initializer = (JunitInitializer) beanFactory.getBean("junitInitializer"); // ? transactionTemplate.execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus arg0) { initializer.clearData(); return null; } }); final WorkflowSession session = WorkflowSessionFactory.createWorkflowSession(runtimeContext, FireWorkflowSystem.getInstance()); final WorkflowStatement stmt = session.createWorkflowStatement(PROCESS_TYPE); // ??? transactionTemplate.execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus arg0) { try { InputStream in = BaseEnviroment4Junit.class.getClassLoader() .getResourceAsStream("FireWorkflow-Default-Resources.rsc.xml"); Map<ResourceDescriptorProperty, Object> props = new HashMap<ResourceDescriptorProperty, Object>(); props.put(ResourceDescriptorProperty.FILE_NAME, "FireWorkflow-Default-Resources.rsc.xml"); stmt.uploadResources(in, props); } catch (Exception e) { e.printStackTrace(); } return null; } }); }
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 w w . j a v a 2 s.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:javawars.server.servlets.Login.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. * @param request servlet request/*from w w w .j a va2 s. c o m*/ * @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"); try { Long userID = serviceProvider.login(login, password, request.getRemoteAddr()); // 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); // for debug purposes; it might solve the problems with session... // request.getSession(true).invalidate(); // 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(""); } catch (InactiveAccountException 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( "Twoje konto nie zostao jeszcze aktywowane - zaczekaj a administrator aktywuje Twoje konto."); out.println("</body></html>"); out.close(); } catch (AuthenticationException 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: incorrect username or password"); out.println("</body></html>"); out.close(); } }
From source file:com.eventattend.portal.Factory.UserFactory.java
public static UserController updateProfileSMInfo() throws Exception { ClassPathResource resource = new ClassPathResource("BusinessObjectFactory.xml"); BeanFactory factory = new XmlBeanFactory(resource); return (UserController) factory.getBean("User"); }
From source file:javawars.server.servlets.Guest.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. * @param request servlet request/*from ww w. j a va 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"); Long id = new Date().getTime(); String login = "guest" + id; String password = "g" + id + "pass"; String repeatedPassword = "g" + id + "pass"; String studentID = "000000"; 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(), true); // 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:org.intalio.tempo.security.ws.BaseWS.java
protected void initStatics() { if (_initialized) return;//from w ww. ja v a 2 s .c om try { synchronized (BaseWS.class) { if (_initialized) return; LOG.debug("Initializing configuration."); String configDir = System.getProperty(Constants.CONFIG_DIR_PROPERTY); if (configDir == null) { throw new RuntimeException( "System property " + Constants.CONFIG_DIR_PROPERTY + " not defined."); } _configDir = new File(configDir); if (!_configDir.exists()) { throw new RuntimeException( "Configuration directory " + _configDir.getAbsolutePath() + " doesn't exist."); } Thread thread = Thread.currentThread(); ClassLoader oldClassLoader = thread.getContextClassLoader(); try { thread.setContextClassLoader(getClass().getClassLoader()); FileSystemResource config = new FileSystemResource(new File(_configDir, "securityConfig.xml")); XmlBeanFactory factory = new XmlBeanFactory(config); PropertyPlaceholderConfigurer propsCfg = new PropertyPlaceholderConfigurer(); propsCfg.setSearchSystemEnvironment(true); propsCfg.postProcessBeanFactory(factory); _securityProvider = (SecurityProvider) factory.getBean("securityProvider"); _tokenService = (org.intalio.tempo.security.token.TokenService) factory.getBean("tokenService"); _initialized = true; } finally { thread.setContextClassLoader(oldClassLoader); } } } catch (RuntimeException except) { LOG.error("Error during initialization of security service", except); throw except; } }
From source file:edu.usf.cutr.fdot7.io.IndividualCsvEntityReader.java
public IndividualCsvEntityReader(String entity) { _entity = entity;/*from w w w . j a v a 2 s. c o m*/ BeanFactory factory = new XmlBeanFactory(new FileSystemResource( System.getProperty("user.dir") + System.getProperty("file.separator") + "data-source.xml")); fdSchema = (FdotSchemaImpl) factory.getBean(_entity); if (_entity.equals("shapes")) { data = new ShapeGtfsData(_entity); } else { data = new GenericGtfsDataImpl(_entity); } }
From source file:wsconfig.PaysRepository.java
/** * Renvoye la liste de nom de tout les pays prsent dans la base de donne. * @return La liste des nom de tout les pays. *///from w w w . j ava 2s . c om public List findAllPaysName() { ListableBeanFactory bf; bf = new XmlBeanFactory(new ClassPathResource("applicationContext.xml")); IPaysMetier instance = (IPaysMetier) bf.getBean("paysMetier"); List<Pays> result = instance.findAllPays(); List<String> resultlist = new ArrayList<>(); for (Pays pays : result) { System.out.println("libelle : " + pays.getLibelleFr()); resultlist.add(pays.getLibelleFr()); } return resultlist; }
From source file:org.robotframework.remoteapplications.client.RobotRemoteLibrary.java
ConfigurableListableBeanFactory createBeanFactory() { return new XmlBeanFactory( new ClassPathResource("org/robotframework/remoteapplications/client/clientContext.xml")); }