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

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

Introduction

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

Prototype

@Override
    public void refresh() throws BeansException, IllegalStateException 

Source Link

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();
    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;/*from w  w  w  . j  a v  a2  s. c  om*/
        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();
    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;// ww w .  j av a2  s  .  co m
        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.paxxis.cornerstone.messaging.service.shell.ServiceShell.java

private void doDatabaseUpdate(String[] inputs) {
    GenericApplicationContext ctx = new GenericApplicationContext();
    ctx.registerShutdownHook();//from w  w w .  jav a 2s. com
    ctx.refresh();
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
    xmlReader.loadBeanDefinitions(new FileSystemResource(inputs[0]));

    DatabaseUpdater updater = ctx.getBean(DatabaseUpdater.class);

    String target = null;
    if (inputs.length == 3) {
        target = inputs[2];
    }

    updater.update(inputs[1], target);

    ctx.close();
}

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();
    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");
    /*//from w w  w. j a  va  2  s  .c o  m
          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);
             }   */
}

From source file:org.uimafit.spring.SpringContextResourceManagerTest.java

private ApplicationContext getApplicationContext() {
    final GenericApplicationContext ctx = new GenericApplicationContext();
    AnnotationConfigUtils.registerAnnotationConfigProcessors(ctx);
    ctx.registerBeanDefinition("springBean", BeanDefinitionBuilder.genericBeanDefinition(String.class)
            .addConstructorArgValue("BEAN").getBeanDefinition());
    ctx.refresh();
    return ctx;//from ww w  .ja v a  2 s  .com
}

From source file:org.jacpfx.vertx.spring.SpringVerticleFactory.java

private Verticle createSpringVerticle(final Class<?> currentVerticleClass, ClassLoader classLoader) {
    final SpringVerticle annotation = currentVerticleClass.getAnnotation(SpringVerticle.class);
    final Class<?> springConfigClass = annotation.springConfig();

    // Create the parent context  
    final GenericApplicationContext genericApplicationContext = new GenericApplicationContext();
    genericApplicationContext.setClassLoader(classLoader);
    if (parentContext != null) {
        genericApplicationContext.setParent(parentContext);
    }/*from   w w  w .  j a  va 2 s. com*/
    genericApplicationContext.refresh();
    genericApplicationContext.start();

    // 1. Create a new context for each verticle and use the specified spring configuration class if possible
    AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext();
    annotationConfigApplicationContext.setParent(genericApplicationContext);
    annotationConfigApplicationContext.register(SpringContextConfiguration.class, springConfigClass);

    // 2. Register a bean definition for this verticle
    annotationConfigApplicationContext.registerBeanDefinition(currentVerticleClass.getSimpleName(),
            new VerticleBeanDefinition(currentVerticleClass));

    // 3. Add a bean factory post processor to avoid configuration issues
    annotationConfigApplicationContext
            .addBeanFactoryPostProcessor(new SpringSingleVerticleConfiguration(currentVerticleClass));
    annotationConfigApplicationContext.refresh();
    annotationConfigApplicationContext.start();
    annotationConfigApplicationContext.registerShutdownHook();

    // 5. Return the verticle by fetching the bean from the context
    return (Verticle) annotationConfigApplicationContext.getBeanFactory()
            .getBean(currentVerticleClass.getSimpleName());
}

From source file:edu.wisc.my.portlets.dmp.tools.XmlMenuPublisher.java

/**
 * Get the bean factory for the publisher.
 *//*from w ww  . j a va2s . c o  m*/
private synchronized BeanFactory getFactory() {
    if (this.factory == null) {
        final GenericApplicationContext ctx = new GenericApplicationContext();
        final XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
        xmlReader.loadBeanDefinitions(new ClassPathResource("/publisherApplicationContext.xml"));
        ctx.refresh();

        this.factory = ctx;
    }

    return this.factory;
}

From source file:com.enonic.cms.server.service.portal.mvc.controller.XmlWebApplicationContextLoader.java

public final ConfigurableApplicationContext loadContext(String... locations) throws Exception {
    if (logger.isDebugEnabled()) {
        logger.debug("Loading ApplicationContext for locations ["
                + StringUtils.arrayToCommaDelimitedString(locations) + "].");
    }/*from  w w  w .  j  a v a 2  s. c o  m*/
    GenericApplicationContext context = new GenericWebApplicationContext();
    prepareContext(context);
    customizeBeanFactory(context.getDefaultListableBeanFactory());
    createBeanDefinitionReader(context).loadBeanDefinitions(locations);
    AnnotationConfigUtils.registerAnnotationConfigProcessors(context);
    customizeContext(context);
    context.refresh();
    context.registerShutdownHook();
    return context;
}

From source file:org.brekka.stillingar.spring.converter.ApplicationContextConverter.java

@Override
public ApplicationContext convert(Object obj) {
    Document document = documentConverter.convert(obj);
    GenericApplicationContext context;
    if (applicationContext == null) {
        context = new GenericApplicationContext();
    } else {//w w  w  .j  a va2  s .  c  o m
        context = new GenericApplicationContext(applicationContext);
    }
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(context);
    reader.registerBeanDefinitions(document, null);
    context.refresh();
    return context;
}

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

@Test
public void zohoInvoice() {
    List<String> functionList = new ArrayList<String>();
    functionList.add("expensecategory");
    functionList.add("expense");
    functionList.add("item");
    functionList.add("payment");

    List<String> customerList = new ArrayList<String>();
    customerList.add("create");
    customerList.add("list");
    customerList.add("update");
    customerList.add("delete");
    customerList.add("view");

    List<String> invoiceList = new ArrayList<String>();
    invoiceList.add("create");
    invoiceList.add("list");
    invoiceList.add("update");
    invoiceList.add("delete");
    invoiceList.add("convert");
    invoiceList.add("pdf");
    invoiceList.add("remind");
    invoiceList.add("send");

    List<String> estimateList = new ArrayList<String>();
    estimateList.add("create");
    estimateList.add("list");
    estimateList.add("update");
    estimateList.add("delete");
    estimateList.add("pdf");
    estimateList.add("send");
    estimateList.add("mark");

    List<String> busiActivity = new ArrayList<String>();
    busiActivity.add("create");
    busiActivity.add("list");
    busiActivity.add("update");
    busiActivity.add("delete");
    GenericApplicationContext ctx = new GenericApplicationContext();
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
    xmlReader.loadBeanDefinitions(new ClassPathResource("applicationContext.xml"));
    ctx.refresh();
    ProviderRegistry registry = (ProviderRegistry) ctx.getBean("registry");

    for (String function : functionList) {
        for (String activity : busiActivity) {
            CommonTest ctest = new CommonTest();
            RequestData reqData;/*from ww w  . j a  v  a 2s .c  o m*/
            reqData = ctest.commonTest(function, activity, ZOHOINVOICE);
            if (function.equals("user") && activity.equals("create")) {
                testAdapterAccess(reqData);
            }
            ctest.testBusinessImpl();
        }
    }
    for (int i = 0; i < 1; i++) {
        String function = "customer";
        for (String activity : customerList) {
            CommonTest ctest = new CommonTest();
            RequestData reqData;
            reqData = ctest.commonTest(function, activity, ZOHOINVOICE);
            if (function.equals("custoer") && activity.equals("create")) {
                testAdapterAccess(reqData);
            }
            ctest.testBusinessImpl();
        }
    }
    for (int i = 0; i < 1; i++) {
        String function = "invoice";
        for (String activity : invoiceList) {
            CommonTest ctest = new CommonTest();
            RequestData reqData;
            reqData = ctest.commonTest(function, activity, ZOHOINVOICE);
            if (function.equals("invoice") && activity.equals("create")) {
                testAdapterAccess(reqData);
            }
            ctest.testBusinessImpl();
        }
    }
    for (int i = 0; i < 1; i++) {
        String function = "estimate";
        for (String activity : estimateList) {
            CommonTest ctest = new CommonTest();
            RequestData reqData;
            reqData = ctest.commonTest(function, activity, ZOHOINVOICE);
            if (function.equals("estimate") && activity.equals("create")) {
                testAdapterAccess(reqData);
            }
            ctest.testBusinessImpl();
        }
    }

}