Example usage for org.springframework.beans.factory.xml XmlBeanFactory getBean

List of usage examples for org.springframework.beans.factory.xml XmlBeanFactory getBean

Introduction

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

Prototype

@Override
    public <T> T getBean(Class<T> requiredType) throws BeansException 

Source Link

Usage

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());
}