List of usage examples for org.springframework.beans.factory.xml XmlBeanFactory getBean
@Override public <T> T getBean(Class<T> requiredType) throws BeansException
From source file:com.divinesoft.boynas.Boynas.java
public static void main(String args[]) { //TODO: Move Options to a different method Options options = new Options(); //Create options Option list = OptionBuilder.withDescription("List all config entries in database").create("list"); Option clean = OptionBuilder.withDescription("Remove all config entries in database").create("clean"); Option importCSV = OptionBuilder.withArgName("file").hasArg() .withDescription("Import config entries from a CSV file").create("importCSV"); Option exportXML = OptionBuilder.withDescription("Export all config entries to XML CFG files") .create("exportXML"); Option exportTemplate = OptionBuilder.withArgName("templates folder").hasArgs() .withDescription("Export all config entries from a set of template files").create("exportTemplate"); Option version = OptionBuilder.withDescription("Print the version number").create("version"); Option quickGen = OptionBuilder.withArgName("import file,templates folder") .withDescription("Use a one-shot template based config generator").hasArgs(2) .withValueSeparator(' ').create("quickExport"); //Add options options.addOption(list);/* ww w .j av a 2 s. co m*/ options.addOption(clean); options.addOption(importCSV); options.addOption(exportXML); options.addOption(exportTemplate); options.addOption(quickGen); options.addOption(version); CommandLineParser parser = new GnuParser(); //The main Boynas object Boynas boynas; //Start dealing with application context XmlBeanFactory appContext = new XmlBeanFactory(new ClassPathResource("applicationContext.xml")); try { CommandLine cmd = parser.parse(options, args); if (cmd.hasOption("list")) { boynas = (Boynas) appContext.getBean("boynasList"); boynas.getAllConfigEntries(); } else if (cmd.hasOption("clean")) { boynas = (Boynas) appContext.getBean("boynasList"); boynas.clean(); } else if (cmd.hasOption("importCSV")) { Boynas.filePath = cmd.getOptionValue("importCSV"); boynas = (Boynas) appContext.getBean("bynImportCSV"); boynas.importCSV(); } else if (cmd.hasOption("exportXML")) { boynas = (Boynas) appContext.getBean("bynExportXML"); boynas.exportXML(); } else if (cmd.hasOption("version")) { boynas = (Boynas) appContext.getBean("boynasList"); boynas.printVersion(); } else if (cmd.hasOption("exportTemplate")) { Boynas.templatePath = cmd.getOptionValue("exportTemplate"); boynas = (Boynas) appContext.getBean("bynExportTemplate"); boynas.exportTemplate(); } else if (cmd.hasOption("quickExport")) { String[] paths = cmd.getOptionValues("quickExport"); if (paths.length < 2) { HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("boynas", options); } Boynas.filePath = paths[0]; Boynas.templatePath = paths[1]; boynas = (Boynas) appContext.getBean("bynQuickExport"); boynas.quickExport(); } else { HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("boynas", options); } } catch (ParseException e) { System.err.println("Parsing failed. Reason: " + e.getMessage()); HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("boynas", options); } }
From source file:org.esupportail.lecture.domain.DomainTest.java
/** * @param args non argumet needed/* www. ja va 2 s . com*/ * @throws InternalDomainException */ public static void main(final String[] args) throws InternalDomainException { ClassPathResource res = new ClassPathResource("properties/applicationContext.xml"); XmlBeanFactory factory = new XmlBeanFactory(res); // org.springframework.beans.factory.config.PropertyPlaceholderConfigurer prop = (org.springframework.beans.factory.config.PropertyPlaceholderConfigurer) factory.getBean("propertyConfigurer"); facadeService = (FacadeService) factory.getBean("facadeService"); try { /* Test alternative behavior */ /* Test normal behavior */ testGetConnectedUser(); testGetContext(); testGetDisplayedCategories(); testGetVisibleCategories(); testGetDisplayedSources(); testGetVisibleSources(); testGetItems(); /* small actions */ // testMarkItemReadMode(); // testSetTreeSize(); // testFoldCategory(); // testSetItemDisplayMode(); /* test mode EDIT */ // testGetConnectedUser(); // testGetContext(); // testGetVisibleCategories(); // testGetVisibleSources(); // testSubUnSubscribeToSource(); // testGetConnectedUser(); // testGetContext(); // testGetVisibleCategories(); // testSubUnSubscribeToCategory(); /* test timeout values */ // testGetConnectedUser(); // testGetContext(); // testGetDisplayedCategories(); // testGetDisplayedSources(); // testTimeOutValues(); // TODO (GB later) : tester pour un user OBLIGED et ALLOWED opour une source : // le OBLIGED est prioritaire } catch (InternalExternalException e) { System.out.println("\n!!! EXCEPTION !!!"); System.out.println("\n!!! Catching InternalExternalException"); e.printStackTrace(); } catch (InfoDomainException e) { System.out.println("\n!!! EXCEPTION !!!"); System.out.println("\n!!! Catching InfoDomainException"); e.printStackTrace(); } }
From source file:ch.tatool.app.service.export.DataImportTest.java
public static void main(String[] args) { // get the httpentity containing the data HttpEntity httpEntity = getHttpEntity(); // Create a httpclient instance DefaultHttpClient httpclient = new DefaultHttpClient(); // setup a POST call HttpGet httpGet = new HttpGet(serverUrl); try {//from ww w . ja va2 s. co m HttpResponse response = httpclient.execute(httpGet); if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) { System.out.println("Unable to download data: " + response.getStatusLine().getReasonPhrase()); System.out.println(response.getStatusLine().getStatusCode()); } else { // all ok HttpEntity enty = response.getEntity(); InputStream is = enty.getContent(); XmlBeanFactory beanFactory = null; try { beanFactory = new XmlBeanFactory(new InputStreamResource(is)); } catch (BeansException be) { // TODO: inform user that training configuration is broken throw new RuntimeException("Unable to load module configuration", be); } // check whether we have the mandatory beans (rootElement) if (!beanFactory.containsBean("rootElement")) { // TODO: inform user that training configuration is broken throw new RuntimeException("No rootElement bean found in the module configuration file"); } // fetch the rootElement Node rootElement = (Node) beanFactory.getBean("rootElement"); System.out.println(rootElement.getId()); } } catch (IOException ioe) { } // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources httpclient.getConnectionManager().shutdown(); }
From source file:org.archive.wayback.accesscontrol.ExternalExcluder.java
private static synchronized ExclusionFilterFactory getFactory(String configPath) { if (factory != null) { return factory; }// w ww .j a va 2 s. com Resource resource = new FileSystemResource(configPath); XmlBeanFactory xmlFactory = new XmlBeanFactory(resource); factory = (ExclusionFilterFactory) xmlFactory.getBean(CONFIG_ID); return factory; }
From source file:org.apache.ftpserver.config.spring.SpringConfigTestTemplate.java
protected FtpServer createServer(String config) { String completeConfig = "<server id=\"server\" xmlns=\"http://mina.apache.org/ftpserver/spring/v1\" " + "xmlns:beans=\"http://www.springframework.org/schema/beans\" " + "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " + "xsi:schemaLocation=\" " + "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd " + "http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd " + "\">" + config + "</server>"; XmlBeanFactory factory = new XmlBeanFactory(new ByteArrayResource(completeConfig.getBytes())); return (FtpServer) factory.getBean("server"); }
From source file:org.apache.smscserver.test.spring.SpringConfigTestTemplate.java
protected SmscServer createServer(String config) { String completeConfig = "<server id=\"server\" xmlns=\"http://mina.apache.org/smscserver/spring/v1\" " // + "xmlns:beans=\"http://www.springframework.org/schema/beans\" " // + "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " // + "xsi:schemaLocation=\" " // + "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd " // + "http://mina.apache.org/smscserver/spring/v1 http://mina.apache.org/smscserver/smscserver-1.0.xsd " // + "\">" // + config + "</server>"; XmlBeanFactory factory = new XmlBeanFactory(new ByteArrayResource(completeConfig.getBytes())); return (SmscServer) factory.getBean("server"); }
From source file:me.springframework.di.spring.FactoryBeanTest.java
@Test public void validateFactoryBeanConfigWorksInSpring() { ClassPathResource xml = new ClassPathResource("/factorybean.xml"); XmlBeanFactory beanFactory = new XmlBeanFactory(xml); TestBean bean = (TestBean) beanFactory.getBean("test"); assertTrue(bean.registry instanceof Registry); }
From source file:me.springframework.di.spring.ParentBeanTest.java
@Test public void validateParentBeansConfigWorksInSpring() { ClassPathResource res = new ClassPathResource("/parent.xml"); XmlBeanFactory beanFactory = new XmlBeanFactory(res); Person typePerson = (Person) beanFactory.getBean("type-bob"); assertEquals(Teacher.class, typePerson.getClass()); Person propPerson = (Person) beanFactory.getBean("prop-bob"); assertEquals("Bob", propPerson.getName()); assertEquals(-1, propPerson.getAge()); try {/* ww w . ja v a 2 s . co m*/ beanFactory.getBean("type-teacher-base"); fail("Did not expect getBean to succeed on with name of abstract bean"); } catch (Exception ex) { // Expected } }
From source file:com.surevine.chat.openfire.audit.AuditPlugin.java
/** * {@inheritDoc}.//from w w w. j a va 2 s . c om */ public void initializePlugin(final PluginManager manager, final File pluginDirectory) { pluginManager = manager; interceptorManager = InterceptorManager.getInstance(); ClassPathResource resource = new ClassPathResource(BEAN_DEFINITION_FILE); XmlBeanFactory xmlBeanFactory = new XmlBeanFactory(resource); auditService = (IAuditService) xmlBeanFactory.getBean(AUDIT_SERVICE); auditMessageFactory = new AuditMessageFactory(); packetFilter = PacketFilter.getInstance(); // Register this plugin with the interceptor manager interceptorManager.addInterceptor(this); if (LOG.isInfoEnabled()) { LOG.info("Audit Plugin Loaded"); } }
From source file:org.apache.smscserver.test.spring.SpringConfigTest.java
public void test() throws Throwable { // FIXME: Hasan variable not expanded System.setProperty("SMSC_HOME", "./target/"); XmlBeanFactory factory = new XmlBeanFactory( new FileSystemResource("src/test/resources/spring-config/config-spring-1.xml")); DefaultSmscServer server = (DefaultSmscServer) factory.getBean("server"); Assert.assertEquals(500, server.getServerContext().getConnectionConfig().getMaxBinds()); Assert.assertEquals(124, server.getServerContext().getConnectionConfig().getMaxBindFailures()); Assert.assertEquals(125, server.getServerContext().getConnectionConfig().getBindFailureDelay()); Assert.assertEquals(4, server.getServerContext().getConnectionConfig().getMinThreads()); Assert.assertEquals(16, server.getServerContext().getConnectionConfig().getMaxThreads()); Assert.assertEquals(2, server.getServerContext().getDeliveryManagerConfig().getManagerThreads()); Assert.assertEquals(8, server.getServerContext().getDeliveryManagerConfig().getMinThreads()); Assert.assertEquals(24, server.getServerContext().getDeliveryManagerConfig().getMaxThreads()); Assert.assertEquals(1000, server.getServerContext().getSessionLockTimeout()); Map<String, Listener> listeners = server.getServerContext().getListeners(); Assert.assertEquals(3, listeners.size()); Listener listener = listeners.get("listener1"); Assert.assertNotNull(listener);//from w ww. j av a2 s .c o m Assert.assertTrue(listener instanceof MyCustomListener); Assert.assertEquals(2223, listener.getPort()); listener = listeners.get("listener2"); Assert.assertNotNull(listener); Assert.assertTrue(listener instanceof MyCustomListener); Assert.assertEquals(2224, listener.getPort()); CommandFactory cf = server.getCommandFactory(); Assert.assertTrue(cf.getCommand(9) instanceof BindCommand); Assert.assertTrue(cf.getCommand(21) instanceof EnquireLinkCommand); Assert.assertEquals(2, server.getSmsclets().size()); Assert.assertEquals(123, ((TestSmsclet) server.getSmsclets().get("smsclet1")).getFoo()); Assert.assertEquals(223, ((TestSmsclet) server.getSmsclets().get("smsclet2")).getFoo()); Assert.assertNotNull(server.getServerContext().getMessageManager()); }