Example usage for org.springframework.context.support GenericApplicationContext GenericApplicationContext

List of usage examples for org.springframework.context.support GenericApplicationContext GenericApplicationContext

Introduction

In this page you can find the example usage for org.springframework.context.support GenericApplicationContext GenericApplicationContext.

Prototype

public GenericApplicationContext() 

Source Link

Document

Create a new GenericApplicationContext.

Usage

From source file:org.megam.deccanplato.provider.crm.test.BoxAdapterTest.java

@Test
public void boxAdapterTest() {
    GenericApplicationContext ctx = new GenericApplicationContext();
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
    xmlReader.loadBeanDefinitions(new ClassPathResource("applicationContext.xml"));
    ctx.refresh();/*from  www. j a v a 2 s .co  m*/
    ProviderRegistry registry = (ProviderRegistry) ctx.getBean("registry");

    final String file = "file";
    final String folder = "folder";
    final String user = "user";

    List<String> busiActivity = new ArrayList<String>();
    busiActivity.add("upload");
    //busiActivity.add("download");
    //busiActivity.add("delete");
    //busiActivity.add("share");
    //busiActivity.add("view");

    List<String> folderList = new ArrayList<>();
    folderList.add("retrive");

    List<String> userList = new ArrayList<>();
    //userList.add("create");
    userList.add("list");
    //userList.add("delete");

    for (String activity : busiActivity) {
        CommonTest ctest = new CommonTest();
        RequestData reqData;
        reqData = ctest.commonTest(file, activity, BOX);
        if (file.equalsIgnoreCase("file") & activity.equalsIgnoreCase("upload")) {
            testAdapterAccess(reqData);
            System.out.println("REQDATA:" + reqData);
        }
        ctest.testBusinessImpl();
    }

    /*for(String activity: folderList) {
         CommonTest ctest=new CommonTest();
         RequestData reqData;
         reqData=ctest.commonTest(folder, activity, BOX);
         if(folder.equalsIgnoreCase("folder")&activity.equalsIgnoreCase("retrive")) {
            testAdapterAccess(reqData);           
         }
         ctest.testBusinessImpl();
       }
    /*for(String activity: userList) {
         CommonTest ctest=new CommonTest();
         RequestData reqData;
         reqData=ctest.commonTest(user, activity, BOX);
         if(folder.equalsIgnoreCase("user")&activity.equalsIgnoreCase("create")) {
            testAdapterAccess(reqData);           
         }
         ctest.testBusinessImpl();
       }*/
}

From source file:org.megam.deccanplato.provider.storage.test.BoxAdapterTest.java

@Test
public void boxAdapterTest() {
    GenericApplicationContext ctx = new GenericApplicationContext();
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
    xmlReader.loadBeanDefinitions(new ClassPathResource("applicationContext.xml"));
    ctx.refresh();//  w  w  w.ja va2s .  c om
    ProviderRegistry registry = (ProviderRegistry) ctx.getBean("registry");

    final String file = "file";
    final String folder = "folder";
    final String user = "user";

    List<String> busiActivity = new ArrayList<String>();
    //busiActivity.add("upload");
    //busiActivity.add("download");
    busiActivity.add("delete");
    //busiActivity.add("share");
    //busiActivity.add("view");

    List<String> folderList = new ArrayList<>();
    folderList.add("retrive");

    List<String> userList = new ArrayList<>();
    //userList.add("create");
    userList.add("list");
    //userList.add("delete");

    for (String activity : busiActivity) {
        CommonTest ctest = new CommonTest();
        RequestData reqData;
        reqData = ctest.commonTest(file, activity, BOX);
        if (file.equalsIgnoreCase("file") & activity.equalsIgnoreCase("upload")) {
            testAdapterAccess(reqData);
            System.out.println("REQDATA:" + reqData);
        }
        ctest.testBusinessImpl();
    } /*
              
      for(String activity: folderList) {
       CommonTest ctest=new CommonTest();
       RequestData reqData;
       reqData=ctest.commonTest(folder, activity, BOX);
       if(folder.equalsIgnoreCase("folder")&activity.equalsIgnoreCase("retrive")) {
          testAdapterAccess(reqData);           
       }
       ctest.testBusinessImpl();
      }*/
    /*for(String activity: userList) {
         CommonTest ctest=new CommonTest();
         RequestData reqData;
         reqData=ctest.commonTest(user, activity, BOX);
         if(folder.equalsIgnoreCase("user")&activity.equalsIgnoreCase("create")) {
            testAdapterAccess(reqData);           
         }
         ctest.testBusinessImpl();
       }*/
}

From source file:com.graphaware.server.web.WebAppInitializer.java

@Override
protected WebApplicationContext createServletApplicationContext() {
    GenericApplicationContext parent = new GenericApplicationContext();
    parent.getBeanFactory().registerSingleton("database", database.getGraph());

    GraphAwareRuntime runtime = RuntimeRegistry.getRuntime(database.getGraph());
    if (runtime != null) {
        runtime.waitUntilStarted();// www  .ja v a  2s.c om
        parent.getBeanFactory().registerSingleton("databaseWriter", runtime.getDatabaseWriter());
    }

    parent.refresh();

    AnnotationConfigWebApplicationContext appContext = new AnnotationConfigWebApplicationContext();
    appContext.setParent(parent);
    appContext.scan("com.**.graphaware.**", "org.**.graphaware.**", "net.**.graphaware.**");

    return appContext;
}

From source file:mbg.test.ib2j5.hierarchical.AbstractHierarchicalJava5Test.java

public void setUp() throws Exception {
    super.setUp();
    factory = new GenericApplicationContext();
    Resource res = new ClassPathResource("/mbg/test/ib2j5/hierarchical/SpringBeans.xml");
    XmlBeanDefinitionReader r = new XmlBeanDefinitionReader(factory);
    r.loadBeanDefinitions(res);//from   w  ww  . j  a  v a 2 s.co  m
}

From source file:mbg.test.ib2j2.conditional.AbstractConditionalJava2Test.java

public AbstractConditionalJava2Test() {
    factory = new GenericApplicationContext();
    Resource res = new ClassPathResource("/mbg/test/ib2j2/conditional/SpringBeans.xml");
    XmlBeanDefinitionReader r = new XmlBeanDefinitionReader(factory);
    r.loadBeanDefinitions(res);/*from   w ww  .  j ava  2s  .c o  m*/
}

From source file:org.caratarse.auth.services.spring.ApplicationContextHolder.java

public ApplicationContextHolder(String environment) {
    if (StringUtils.isBlank(environment)) {
        environment = DEFAULT_ENVIRONMENT;
    }//from   www.jav  a 2  s.co  m
    String configurationPath = DEFAULT_BASE_CONFIGURATION_PATH + "/" + environment + "/";
    context = new GenericApplicationContext();
    new XmlBeanDefinitionReader(context)
            .loadBeanDefinitions(new String[] { "classpath:org/lambico/spring/dao/hibernate/genericDao.xml",
                    "classpath:org/lambico/spring/dao/hibernate/applicationContextBase.xml",
                    "classpath:" + configurationPath + "database.xml",
                    "classpath:" + configurationPath + "applicationContext.xml" });
    context.refresh();
}

From source file:com.himanshu.spring.context.loader.diffconfigpercontext.ServiceFactoryDiffConfigPerContext.java

private ApplicationContext getParentContext() {
    GenericApplicationContext parentContext = new GenericApplicationContext();
    parentContext.getBeanFactory().registerSingleton("dummyBean", this);
    parentContext.getBeanFactory().registerSingleton("mainContext", context);
    parentContext.refresh();//from  w  w w.  j  av a2  s .  c  om
    return parentContext;
}

From source file:atunit.spring.SpringContainer.java

public Object createTest(Class<?> testClass, Map<Field, Object> fieldValues) throws Exception {

    GenericApplicationContext ctx = new GenericApplicationContext();

    for (Field field : fieldValues.keySet()) {

        Bean beanAnno = field.getAnnotation(Bean.class);

        AbstractBeanDefinition beandef = defineInstanceHolderFactoryBean(field.getType(),
                fieldValues.get(field));

        if ((beanAnno != null) && !beanAnno.value().equals("")) {
            ctx.registerBeanDefinition(beanAnno.value(), beandef);
        } else {//from  w  ww  . j a va 2 s  .c  om
            BeanDefinitionReaderUtils.registerWithGeneratedName(beandef, ctx);
        }
    }

    loadBeanDefinitions(testClass, ctx);

    fillInMissingFieldBeans(testClass, ctx);

    ctx.refresh();

    Object test = testClass.newInstance();
    for (Field field : testClass.getDeclaredFields()) {
        field.setAccessible(true);
        Bean beanAnno = field.getAnnotation(Bean.class);
        if (beanAnno == null) {
            if (fieldValues.containsKey(field)) {
                field.set(test, fieldValues.get(field));
            }
        } else {
            if (!beanAnno.value().equals("")) {
                field.set(test, ctx.getBean(beanAnno.value()));
            } else {
                String[] beanNames = ctx.getBeanNamesForType(field.getType());
                if (beanNames.length < 1) {
                    throw new BeanCreationException("There are no beans defined with type " + field.getType());
                }
                if (beanNames.length > 1) {
                    throw new BeanCreationException(
                            "There are " + beanNames.length + " beans defined with type " + field.getType()
                                    + "; consider wiring by name instead");
                }
                field.set(test, ctx.getBean(beanNames[0]));
            }
        }
    }

    return test;
}

From source file:org.wildfly.extension.camel.SpringCamelContextFactory.java

private static CamelContext createSpringCamelContext(Resource resource, ClassLoader classLoader)
        throws Exception {
    GenericApplicationContext appContext = new GenericApplicationContext();
    appContext.setClassLoader(classLoader);
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(appContext) {
        @Override/*from w w  w.  j  a v  a  2  s . c o  m*/
        protected NamespaceHandlerResolver createDefaultNamespaceHandlerResolver() {
            NamespaceHandlerResolver defaultResolver = super.createDefaultNamespaceHandlerResolver();
            return new CamelNamespaceHandlerResolver(defaultResolver);
        }
    };
    xmlReader.setEntityResolver(new EntityResolver() {
        @Override
        public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
            InputStream inputStream = null;
            if (CAMEL_SPRING_SYSTEM_ID.equals(systemId)) {
                inputStream = SpringCamelContext.class.getResourceAsStream("/camel-spring.xsd");
            } else if (SPRING_BEANS_SYSTEM_ID.equals(systemId)) {
                inputStream = XmlBeanDefinitionReader.class.getResourceAsStream("spring-beans-3.1.xsd");
            }
            InputSource result = null;
            if (inputStream != null) {
                result = new InputSource();
                result.setSystemId(systemId);
                result.setByteStream(inputStream);
            }
            return result;
        }
    });
    xmlReader.loadBeanDefinitions(resource);
    appContext.refresh();
    return SpringCamelContext.springCamelContext(appContext);
}

From source file:org.megam.deccanplato.core.test.ProvidersTest.java

@Test
public void allTest() throws IOException {

    GenericApplicationContext ctx = new GenericApplicationContext();
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
    xmlReader.loadBeanDefinitions(new ClassPathResource("applicationContext.xml"));
    ctx.refresh();/*  w ww .ja v a 2 s. c om*/
    ProviderRegistry registry = (ProviderRegistry) ctx.getBean("registry");

    List<String> providerlist = new ArrayList<String>();
    //providerlist.add("salesforce");
    //providerlist.add("sugarcrm");
    providerlist.add("zohocrm");

    List<String> userlist = new ArrayList<String>();
    userlist.add("user_create.json");
    userlist.add("user_list.json");
    userlist.add("user_update.json");
    userlist.add("user_delete.json");

    List<String> accountlist = new ArrayList<String>();
    accountlist.add("account_create.json");
    accountlist.add("account_list.json");
    accountlist.add("account_update.json");
    accountlist.add("account_delete.json");

    List<String> leadlist = new ArrayList<String>();
    leadlist.add("lead_create.json");
    leadlist.add("lead_list.json");
    leadlist.add("lead_update.json");
    leadlist.add("lead_delete.json");

    List<String> contactlist = new ArrayList<String>();
    contactlist.add("contact_create.json");
    contactlist.add("contact_list.json");
    contactlist.add("contact_update.json");
    contactlist.add("contact_delete.json");

    List<String> migratelist = new ArrayList<String>();
    migratelist.add("migration.json");
    /*
          for (String provid : providerlist) {
             for (String user : userlist) {
    ct.testCommonTest(provid, user);
             }
             for(String account: accountlist) {
    ct.testCommonTest(provid, account);
             }
             for(String lead: leadlist) {
    ct.testCommonTest(provid, lead);
             }
          }      
             for(String user: userlist) {
    ct.testCommonTest("googleapps", user);
             }
             for(String contact: contactlist) {
    ct.testCommonTest("googleapps", contact);
             }
             for(String migrate: migratelist) {
    ct.testCommonTest("googleapps", migrate);
             }   */
}