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:edu.internet2.middleware.shibboleth.common.util.EventingMapBasedStorageServiceTest.java

public void testStorageService() {
    AddEntryListener addListener = new AddEntryListener();
    RemoveEntryListener removeListener = new RemoveEntryListener();

    GenericApplicationContext appCtx = new GenericApplicationContext();
    EventingMapBasedStorageService<String, String> storageService = new EventingMapBasedStorageService<String, String>();
    storageService.setApplicationContext(appCtx);
    appCtx.addApplicationListener(addListener);
    appCtx.addApplicationListener(removeListener);
    appCtx.refresh();//from  w ww.  j a v  a  2s.  co m

    String partition = "partition";
    String value = "value";

    String key1 = "string1";
    storageService.put(partition, key1, value);

    String key2 = "string2";
    storageService.put(partition, key2, value);

    String key3 = "string3";
    storageService.put(partition, key3, value);

    String key4 = "string4";
    storageService.put(partition, key4, value);

    String key5 = "string5";
    storageService.put(partition, key5, value);

    assertEquals(5, addListener.getCount());
    assertEquals(0, removeListener.getCount());
    assertEquals(true, storageService.contains(partition, key1));
    assertEquals(true, storageService.contains(partition, key2));
    assertEquals(true, storageService.contains(partition, key3));
    assertEquals(true, storageService.contains(partition, key4));
    assertEquals(true, storageService.contains(partition, key5));

    storageService.remove(partition, key1);
    assertEquals(5, addListener.getCount());
    assertEquals(1, removeListener.getCount());
    assertEquals(false, storageService.contains(partition, key1));
    assertEquals(true, storageService.contains(partition, key2));
    assertEquals(true, storageService.contains(partition, key3));
    assertEquals(true, storageService.contains(partition, key4));
    assertEquals(true, storageService.contains(partition, key5));

    Iterator<String> keysItr = storageService.getKeys(partition);
    keysItr.next();
    keysItr.remove();
    assertEquals(5, addListener.getCount());
    assertEquals(2, removeListener.getCount());

    Iterator<String> partiationsItr = storageService.getPartitions();
    partiationsItr.next();
    partiationsItr.remove();
    assertEquals(5, addListener.getCount());
    assertEquals(5, removeListener.getCount());
    assertEquals(false, storageService.contains(partition, key1));
    assertEquals(false, storageService.contains(partition, key2));
    assertEquals(false, storageService.contains(partition, key3));
    assertEquals(false, storageService.contains(partition, key4));
    assertEquals(false, storageService.contains(partition, key5));
}

From source file:org.cloudfoundry.identity.uaa.web.ForwardAwareInternalResourceViewResolverTests.java

@Test
public void testResolveNonForward() throws Exception {
    resolver.setApplicationContext(new GenericApplicationContext());
    View view = resolver.resolveViewName("foo", Locale.US);
    assertNotNull(view);//  ww  w .  ja  v  a2 s . c  o  m
}

From source file:org.walkmod.conf.providers.SpringConfigurationProvider.java

@Override
public void loadBeanFactory() throws ConfigurationException {

    GenericApplicationContext ctx = new GenericApplicationContext();
    ClassLoader currentClassLoader = configuration.getClassLoader();
    if (currentClassLoader != Thread.currentThread().getContextClassLoader()) {
        XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(ctx);
        reader.setBeanClassLoader(currentClassLoader);
        reader.loadBeanDefinitions(new ClassPathResource(config, currentClassLoader));
        Collection<PluginConfig> plugins = configuration.getPlugins();
        if (plugins != null) {
            for (PluginConfig plugin : plugins) {
                String descriptorName = plugin.getArtifactId();
                if (!descriptorName.startsWith("walkmod-")) {
                    descriptorName = "walkmod-" + descriptorName;
                }/*from  w  w w .  j  a  v a  2  s .  c o m*/
                if (!descriptorName.endsWith("-plugin")) {
                    descriptorName = descriptorName + "-plugin";
                }

                reader.loadBeanDefinitions(new ClassPathResource("META-INF/walkmod/" + descriptorName + ".xml",
                        configuration.getClassLoader()));

                URL url = currentClassLoader.getResource("META-INF/walkmod2/" + descriptorName + ".xml");
                if (url != null) {
                    reader.loadBeanDefinitions(new ClassPathResource(
                            "META-INF/walkmod2/" + descriptorName + ".xml", configuration.getClassLoader()));
                }
            }
        }
        configuration.setBeanDefinitionRegistry(reader.getRegistry());
        ctx.refresh();
    }

    configuration.setBeanFactory(ctx);
}

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

@Test
public void salesforceTest() {

    GenericApplicationContext ctx = new GenericApplicationContext();
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
    xmlReader.loadBeanDefinitions(new ClassPathResource("applicationContext.xml"));
    ctx.refresh();//  w  w w  .ja va  2s .  c  o  m
    ProviderRegistry registry = (ProviderRegistry) ctx.getBean("registry");

    final String feed = "feed";
    final String fileFeed = "filefeed";
    final String userResources = "user";
    final String groupFeed = "groupfeed";
    final String influence = "influence";
    final String likes = "like";
    final String news = "news";
    final String people = "people";
    final String record = "record";

    List<String> recordList = new ArrayList<String>();
    recordList.add("list");
    recordList.add("view");

    List<String> peopleList = new ArrayList<String>();
    peopleList.add("feed");
    peopleList.add("list");

    List<String> newsList = new ArrayList<String>();
    newsList.add("list");
    newsList.add("feed");

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

    List<String> feedList = new ArrayList<String>();
    feedList.add("postcomment");
    //feedList.add("feed");
    //feedList.add("list");
    //feedList.add("comment");
    //feedList.add("like");
    //feedList.add("delete");

    List<String> fileList = new ArrayList<String>();
    fileList.add("list");

    List<String> userList = new ArrayList<String>();
    userList.add("list");
    userList.add("view");
    userList.add("conversation");
    userList.add("conversationview");
    userList.add("file");
    userList.add("message");
    userList.add("messageview");
    userList.add("status");

    List<String> influinceList = new ArrayList<String>();
    influinceList.add("list");

    List<String> groupList = new ArrayList<String>();
    groupList.add("list");
    groupList.add("membership");
    groupList.add("view");
    groupList.add("file");
    groupList.add("member");
    groupList.add("delete");

    for (String activity : feedList) {
        CommonTest ctest = new CommonTest();
        RequestData reqData;
        reqData = ctest.commonTest(feed, activity, SALESFORCE);
        if (feed.equalsIgnoreCase("feed") && activity.equalsIgnoreCase("feed")) {
            testAdapterAccess(reqData);
        }
        ctest.testBusinessImpl();
    }

    /*for (String activity : fileList) {
       CommonTest ctest = new CommonTest();
       RequestData reqData;
       reqData = ctest.commonTest(fileFeed, activity, SALESFORCE);
       if (fileFeed.equalsIgnoreCase("chatteransweractivity")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
       }
       ctest.testBusinessImpl();
    }
    for (String activity : userList) {
       CommonTest ctest = new CommonTest();
       RequestData reqData;
       reqData = ctest.commonTest(userResources, activity, SALESFORCE);
       if (userResources.equalsIgnoreCase("user")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
       }
       ctest.testBusinessImpl();
    }
    for (String activity : groupList) {
       CommonTest ctest = new CommonTest();
       RequestData reqData;
       reqData = ctest.commonTest(groupFeed, activity, SALESFORCE);
       if (groupFeed.equalsIgnoreCase("groupfeed")
       && activity.equalsIgnoreCase("membership")) {
    testAdapterAccess(reqData);
       }
       ctest.testBusinessImpl();
    }
    for (String activity : influinceList) {
       CommonTest ctest = new CommonTest();
       RequestData reqData;
       reqData = ctest.commonTest(influence, activity, SALESFORCE);
       if (influence.equalsIgnoreCase("influence")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
       }
       ctest.testBusinessImpl();
    }
    for (String activity : likeList) {
       CommonTest ctest = new CommonTest();
       RequestData reqData;
       reqData = ctest.commonTest(likes, activity, SALESFORCE);
       if (likes.equalsIgnoreCase("like")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
       }
       ctest.testBusinessImpl();
    }
    for (String activity : newsList) {
       CommonTest ctest = new CommonTest();
       RequestData reqData;
       reqData = ctest.commonTest(news, activity, SALESFORCE);
       if (news.equalsIgnoreCase("news")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
       }
       ctest.testBusinessImpl();
    }
    for (String activity : peopleList) {
       CommonTest ctest = new CommonTest();
       RequestData reqData;
       reqData = ctest.commonTest(people, activity, SALESFORCE);
       if (people.equalsIgnoreCase("people")
       && activity.equalsIgnoreCase("feed")) {
    testAdapterAccess(reqData);
       }
       ctest.testBusinessImpl();
    }
    for (String activity : recordList) {
       CommonTest ctest = new CommonTest();
       RequestData reqData;
       reqData = ctest.commonTest(record, activity, SALESFORCE);
       if (record.equalsIgnoreCase("record")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
       }
       ctest.testBusinessImpl();
    }*/

}

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

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

    final String account = "account";
    final String availableNumbers = "availablenumbers";
    final String callerId = "callerid";
    final String incomingNumber = "incomingnumber";
    final String sms = "sms";
    final String calls = "calls";
    final String application = "application";
    final String recording = "recording";

    List<String> recordList = new ArrayList<>();
    recordList.add("list");

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

    List<String> callsList = new ArrayList<String>();
    //callsList.add("list");
    //callsList.add("view");
    //callsList.add("recordinglist");
    //callsList.add("notifications");
    callsList.add("makecall");
    //callsList.add("modifylivecall");

    List<String> smsList = new ArrayList<>();
    smsList.add("list");
    smsList.add("send");
    smsList.add("view");

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

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

    List<String> availableNumberList = new ArrayList<String>();
    //availableNumberList.add("locallist");
    //availableNumberList.add("startswith");
    //availableNumberList.add("storm");
    //availableNumberList.add("region");
    //availableNumberList.add("withindistance");
    //availableNumberList.add("tollfreelist");
    //availableNumberList.add("tollfreestorm");
    availableNumberList.add("tollfreepattern");

    List<String> accountList = new ArrayList<String>();
    // accountList.add("view");
    //accountList.add("create");
    //accountList.add("suspend");
    // accountList.add("active");
    //accountList.add("close");
    //accountList.add("list");
    //accountList.add("listactive");

    /*for (String activity : accountList) {
     CommonTest ctest = new CommonTest();
     RequestData reqData;
     reqData = ctest.commonTest(account, activity, TWILIO);
     if (account.equalsIgnoreCase("account")
       && activity.equalsIgnoreCase("view")) {
    testAdapterAccess(reqData);
     }
     ctest.testBusinessImpl();
    }
    for (String activity : availableNumberList) {
     CommonTest ctest = new CommonTest();
     RequestData reqData;
     reqData = ctest.commonTest(availableNumbers, activity, TWILIO);
     if (availableNumbers.equalsIgnoreCase("availablenumbers")
       && activity.equalsIgnoreCase("locallist")) {
    testAdapterAccess(reqData);
     }
     ctest.testBusinessImpl();
    }
    for (String activity : callerIdList) {
     CommonTest ctest = new CommonTest();
     RequestData reqData;
     reqData = ctest.commonTest(callerId, activity, TWILIO);
     if (callerId.equalsIgnoreCase("availablenumbers")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
     }
     ctest.testBusinessImpl();
    }
    for (String activity : incomingNumberList) {
     CommonTest ctest = new CommonTest();
     RequestData reqData;
     reqData = ctest.commonTest(incomingNumber, activity, TWILIO);
     if (incomingNumber.equalsIgnoreCase("callerid")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
     }
     ctest.testBusinessImpl();
    }
    for (String activity : smsList) {
     CommonTest ctest = new CommonTest();
     RequestData reqData;
     reqData = ctest.commonTest(sms, activity, TWILIO);
     if (sms.equalsIgnoreCase("sms")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
     }
     ctest.testBusinessImpl();
    }
    for (String activity : callsList) {
     CommonTest ctest = new CommonTest();
     RequestData reqData;
     reqData = ctest.commonTest(calls, activity, TWILIO);
     if (calls.equalsIgnoreCase("calls")
       && activity.equalsIgnoreCase("list")) {
    testAdapterAccess(reqData);
     }
     ctest.testBusinessImpl();
    }
    for (String activity : appsList) {
     CommonTest ctest = new CommonTest();
     RequestData reqData;
     reqData = ctest.commonTest(application, activity, TWILIO);
     if (application.equalsIgnoreCase("application")
       && activity.equalsIgnoreCase("create")) {
    testAdapterAccess(reqData);
     }
     ctest.testBusinessImpl();
    }*/
    for (String activity : recordList) {
        CommonTest ctest = new CommonTest();
        RequestData reqData;
        reqData = ctest.commonTest(recording, activity, TWILIO);
        if (recording.equalsIgnoreCase("recording") && activity.equalsIgnoreCase("list")) {
            testAdapterAccess(reqData);
        }
        ctest.testBusinessImpl();
    }
}

From source file:org.joinfaces.annotations.JsfCdiToSpringApplicationBeanFactoryPostProcessorIT.java

@Test
public void testViewScopedClass() {
    GenericApplicationContext acx = new GenericApplicationContext();
    AnnotationConfigUtils.registerAnnotationConfigProcessors(acx);

    acx.registerBeanDefinition("viewScopedClass",
            new AnnotatedGenericBeanDefinition(new StandardAnnotationMetadata(ViewScopedClass.class)));
    acx.registerBeanDefinition("scopedBeansConfiguration",
            new RootBeanDefinition(ScopedBeansConfiguration.class));
    acx.addBeanFactoryPostProcessor(new JsfCdiToSpringBeanFactoryPostProcessor());
    acx.refresh();/*  ww w  .java 2 s  .  co m*/

    assertThat(acx.getBeanDefinition("viewScopedClass").getScope()).isEqualTo(JsfCdiToSpring.VIEW);
    assertThat(acx.getBeanDefinition("viewScopedBean").getScope()).isEqualTo(JsfCdiToSpring.VIEW);
}

From source file:com.github.exper0.efilecopier.ftp.CachedAdapterFactory.java

private AbstractApplicationContext getParent(ReportSettings settings) {
    final String key = String.format("%s:%d", settings.getHost(), settings.getPort());
    AbstractApplicationContext context = parents.get(key);
    if (context == null) {
        context = new GenericApplicationContext();
        DefaultFtpSessionFactory factory = new DefaultFtpSessionFactory();
        factory.setUsername(settings.getUser());
        factory.setPassword(settings.getPassword());
        factory.setHost(settings.getHost());
        factory.setPort(settings.getPort());
        context.getBeanFactory().registerSingleton(FACTORY_NAME, factory);
        context.refresh();/*from w  ww .  ja va2  s .c  om*/
        parents.put(key, context);
    }
    return context;
}

From source file:org.cloudfoundry.identity.uaa.web.ForwardAwareInternalResourceViewResolverTests.java

@Test
public void testResolveRedirect() throws Exception {
    resolver.setApplicationContext(new GenericApplicationContext());
    View view = resolver.resolveViewName("redirect:foo", Locale.US);
    assertNotNull(view);//from  ww w  .j a v a2  s.  com
}

From source file:org.apache.empire.samples.spring.SampleSpringApp.java

static GenericApplicationContext getContext() {
    log.info("Creating Spring Application Context ...");
    GenericApplicationContext ctx = new GenericApplicationContext();
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(ctx);
    reader.loadBeanDefinitions(new ClassPathResource("/applicationContext.xml"));

    ctx.refresh();//from  w  w w  .  j  a  va 2  s.c om
    return ctx;
}

From source file:org.lexevs.tree.service.ApplicationContextFactory.java

/**
 * Instantiates a new application context factory.
 *//*from   w w  w  . j a  v  a  2s . c om*/
protected ApplicationContextFactory() {
    GenericApplicationContext ctx = new GenericApplicationContext();
    ctx.setClassLoader(MyClassLoader.instance());
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
    xmlReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);
    InputStream stream = MyClassLoader.instance().getResourceAsStream("treeServiceContext.xml");
    xmlReader.loadBeanDefinitions(new InputStreamResource(stream));
    ctx.refresh();

    this.context = ctx;
}