Example usage for org.springframework.context ApplicationContext getClass

List of usage examples for org.springframework.context ApplicationContext getClass

Introduction

In this page you can find the example usage for org.springframework.context ApplicationContext getClass.

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

From source file:org.training.fulfilmentprocess.test.ProcessFlowTest.java

@BeforeClass
public static void prepare() throws Exception //NOPMD
{
    Registry.activateStandaloneMode();
    Utilities.setJUnitTenant();//from w w w. j  av  a2s . com
    LOG.debug("Preparing...");

    final ApplicationContext appCtx = Registry.getApplicationContext();

    //      final ConfigurationService configurationService = (ConfigurationService) appCtx.getBean("configurationService");
    //      configurationService.getConfiguration().setProperty("processengine.event.lockProcess", "true");

    assertTrue("Application context of type " + appCtx.getClass() + " is not a subclass of "
            + ConfigurableApplicationContext.class, appCtx instanceof ConfigurableApplicationContext);

    final ConfigurableApplicationContext applicationContext = (ConfigurableApplicationContext) appCtx;
    final ConfigurableListableBeanFactory beanFactory = applicationContext.getBeanFactory();
    assertTrue("Bean Factory of type " + beanFactory.getClass() + " is not of type "
            + BeanDefinitionRegistry.class, beanFactory instanceof BeanDefinitionRegistry);
    final XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader((BeanDefinitionRegistry) beanFactory);
    xmlReader.setDocumentReaderClass(ScopeTenantIgnoreDocReader.class);
    xmlReader.loadBeanDefinitions(
            new ClassPathResource("/trainingfulfilmentprocess/test/trainingfulfilmentprocess-spring-test.xml"));
    xmlReader.loadBeanDefinitions(
            new ClassPathResource("/trainingfulfilmentprocess/test/process/order-process-spring.xml"));
    xmlReader.loadBeanDefinitions(
            new ClassPathResource("/trainingfulfilmentprocess/test/process/consignment-process-spring.xml"));

    modelService = (ModelService) getBean("modelService");
    processService = (DefaultBusinessProcessService) getBean("businessProcessService");
    definitonFactory = processService.getProcessDefinitionFactory();

    LOG.warn("Prepare Process Definition factory...");
    definitonFactory.add("classpath:/trainingfulfilmentprocess/test/process/order-process.xml");
    definitonFactory.add("classpath:/trainingfulfilmentprocess/test/process/consignment-process.xml");
    LOG.warn("loaded 'order-process-test':" + definitonFactory.getProcessDefinition("order-process-test")
            + " in factory " + definitonFactory);

    //setup command factory to mock
    taskServiceStub = appCtx.getBean(TaskServiceStub.class);
    processService.setTaskService(taskServiceStub);

    final DefaultCommandFactoryRegistryImpl commandFactoryReg = appCtx
            .getBean(DefaultCommandFactoryRegistryImpl.class);
    commandFactoryReg
            .setCommandFactoryList(Arrays.asList((CommandFactory) appCtx.getBean("mockupCommandFactory")));

}

From source file:com.acc.fulfilmentprocess.test.FraudCheckIntegrationTest.java

/**
 * Load bean definition from bncfulfilmentprocess-spring-test-fraudcheck.xml
 *//*from  w  w  w . j  a v a 2s . co m*/
@BeforeClass
public static void beforeClass() {
    Registry.activateStandaloneMode();
    Utilities.setJUnitTenant();
    LOG.debug("Preparing...");

    final ApplicationContext appCtx = Registry.getApplicationContext();
    assertTrue("Application context of type " + appCtx.getClass() + " is not a subclass of "
            + ConfigurableApplicationContext.class, appCtx instanceof ConfigurableApplicationContext);

    final ConfigurableApplicationContext applicationContext = (ConfigurableApplicationContext) appCtx;
    final ConfigurableListableBeanFactory beanFactory = applicationContext.getBeanFactory();
    assertTrue("Bean Factory of type " + beanFactory.getClass() + " is not of type "
            + BeanDefinitionRegistry.class, beanFactory instanceof BeanDefinitionRegistry);
    final XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader((BeanDefinitionRegistry) beanFactory);
    xmlReader.setDocumentReaderClass(ScopeTenantIgnoreDocReader.class);
    xmlReader.loadBeanDefinitions(new ClassPathResource(
            "/bncfulfilmentprocess/test/bncfulfilmentprocess-spring-test-fraudcheck.xml"));
    final DefaultCommandFactoryRegistryImpl commandFactoryReg = appCtx
            .getBean(DefaultCommandFactoryRegistryImpl.class);
    commandFactoryReg
            .setCommandFactoryList(Arrays.asList((CommandFactory) appCtx.getBean("mockupCommandFactory")));
}

From source file:com.acc.fulfilmentprocess.test.FraudCheckIntegrationTest.java

/**
 * revert changes made {@link #beforeClass()}
 *///w ww  . j  a  va 2 s  .c o m
@AfterClass
public static void afterClass() {
    LOG.debug("cleanup...");

    final ApplicationContext appCtx = Registry.getApplicationContext();

    assertTrue("Application context of type " + appCtx.getClass() + " is not a subclass of "
            + ConfigurableApplicationContext.class, appCtx instanceof ConfigurableApplicationContext);

    final ConfigurableApplicationContext applicationContext = (ConfigurableApplicationContext) appCtx;
    final ConfigurableListableBeanFactory beanFactory = applicationContext.getBeanFactory();
    assertTrue("Bean Factory of type " + beanFactory.getClass() + " is not of type "
            + BeanDefinitionRegistry.class, beanFactory instanceof BeanDefinitionRegistry);

    //cleanup command factory
    final Map<String, CommandFactory> commandFactoryList = applicationContext
            .getBeansOfType(CommandFactory.class);
    commandFactoryList.remove("mockupCommandFactory");
    final DefaultCommandFactoryRegistryImpl commandFactoryReg = appCtx
            .getBean(DefaultCommandFactoryRegistryImpl.class);
    commandFactoryReg.setCommandFactoryList(commandFactoryList.values());
}

From source file:com.exxonmobile.ace.hybris.fulfilmentprocess.test.FraudCheckIntegrationTest.java

/**
 * Load bean definition from exxonmobilfulfilmentprocess-spring-test-fraudcheck.xml
 *//* w w  w  . j  av a  2  s.  c  o  m*/
@BeforeClass
public static void beforeClass() {
    Registry.activateStandaloneMode();
    Utilities.setJUnitTenant();
    LOG.debug("Preparing...");

    final ApplicationContext appCtx = Registry.getApplicationContext();
    assertTrue("Application context of type " + appCtx.getClass() + " is not a subclass of "
            + ConfigurableApplicationContext.class, appCtx instanceof ConfigurableApplicationContext);

    final ConfigurableApplicationContext applicationContext = (ConfigurableApplicationContext) appCtx;
    final ConfigurableListableBeanFactory beanFactory = applicationContext.getBeanFactory();
    assertTrue("Bean Factory of type " + beanFactory.getClass() + " is not of type "
            + BeanDefinitionRegistry.class, beanFactory instanceof BeanDefinitionRegistry);
    final XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader((BeanDefinitionRegistry) beanFactory);
    xmlReader.setDocumentReaderClass(ScopeTenantIgnoreDocReader.class);
    xmlReader.loadBeanDefinitions(new ClassPathResource(
            "/exxonmobilfulfilmentprocess/test/exxonmobilfulfilmentprocess-spring-test-fraudcheck.xml"));
    final DefaultCommandFactoryRegistryImpl commandFactoryReg = appCtx
            .getBean(DefaultCommandFactoryRegistryImpl.class);
    commandFactoryReg
            .setCommandFactoryList(Arrays.asList((CommandFactory) appCtx.getBean("mockupCommandFactory")));
}

From source file:org.vinmonopolet.fulfilmentprocess.test.FraudCheckIntegrationTest.java

/**
 * Load bean definition from vinmonopoletfulfilmentprocess-spring-test-fraudcheck.xml
 *///from   w  ww . j a va2 s.  co  m
@BeforeClass
public static void beforeClass() {
    Registry.activateStandaloneMode();
    Utilities.setJUnitTenant();
    LOG.debug("Preparing...");

    final ApplicationContext appCtx = Registry.getApplicationContext();
    assertTrue("Application context of type " + appCtx.getClass() + " is not a subclass of "
            + ConfigurableApplicationContext.class, appCtx instanceof ConfigurableApplicationContext);

    final ConfigurableApplicationContext applicationContext = (ConfigurableApplicationContext) appCtx;
    final ConfigurableListableBeanFactory beanFactory = applicationContext.getBeanFactory();
    assertTrue("Bean Factory of type " + beanFactory.getClass() + " is not of type "
            + BeanDefinitionRegistry.class, beanFactory instanceof BeanDefinitionRegistry);
    final XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader((BeanDefinitionRegistry) beanFactory);
    xmlReader.setDocumentReaderClass(ScopeTenantIgnoreDocReader.class);
    xmlReader.loadBeanDefinitions(new ClassPathResource(
            "/vinmonopoletfulfilmentprocess/test/vinmonopoletfulfilmentprocess-spring-test-fraudcheck.xml"));
    final DefaultCommandFactoryRegistryImpl commandFactoryReg = appCtx
            .getBean(DefaultCommandFactoryRegistryImpl.class);
    commandFactoryReg
            .setCommandFactoryList(Arrays.asList((CommandFactory) appCtx.getBean("mockupCommandFactory")));
}

From source file:org.training.fulfilmentprocess.test.FraudCheckIntegrationTest.java

/**
 * Load bean definition from trainingfulfilmentprocess-spring-test-fraudcheck.xml
 *///from w  w w  .  j  a  v a  2s.  c  o m
@BeforeClass
public static void beforeClass() {
    Registry.activateStandaloneMode();
    Utilities.setJUnitTenant();
    LOG.debug("Preparing...");

    final ApplicationContext appCtx = Registry.getApplicationContext();
    assertTrue("Application context of type " + appCtx.getClass() + " is not a subclass of "
            + ConfigurableApplicationContext.class, appCtx instanceof ConfigurableApplicationContext);

    final ConfigurableApplicationContext applicationContext = (ConfigurableApplicationContext) appCtx;
    final ConfigurableListableBeanFactory beanFactory = applicationContext.getBeanFactory();
    assertTrue("Bean Factory of type " + beanFactory.getClass() + " is not of type "
            + BeanDefinitionRegistry.class, beanFactory instanceof BeanDefinitionRegistry);
    final XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader((BeanDefinitionRegistry) beanFactory);
    xmlReader.setDocumentReaderClass(ScopeTenantIgnoreDocReader.class);
    xmlReader.loadBeanDefinitions(new ClassPathResource(
            "/trainingfulfilmentprocess/test/trainingfulfilmentprocess-spring-test-fraudcheck.xml"));
    final DefaultCommandFactoryRegistryImpl commandFactoryReg = appCtx
            .getBean(DefaultCommandFactoryRegistryImpl.class);
    commandFactoryReg
            .setCommandFactoryList(Arrays.asList((CommandFactory) appCtx.getBean("mockupCommandFactory")));
}

From source file:com.mitre.fulfilmentprocess.test.FraudCheckIntegrationTest.java

/**
 * Load bean definition from mitrefulfilmentprocess-spring-test-fraudcheck.xml
 *///ww w  . j  a  va2 s .c o m
@BeforeClass
public static void beforeClass() {
    Registry.activateStandaloneMode();
    Utilities.setJUnitTenant();
    LOG.debug("Preparing...");

    final ApplicationContext appCtx = Registry.getApplicationContext();
    assertTrue("Application context of type " + appCtx.getClass() + " is not a subclass of "
            + ConfigurableApplicationContext.class, appCtx instanceof ConfigurableApplicationContext);

    final ConfigurableApplicationContext applicationContext = (ConfigurableApplicationContext) appCtx;
    final ConfigurableListableBeanFactory beanFactory = applicationContext.getBeanFactory();
    assertTrue("Bean Factory of type " + beanFactory.getClass() + " is not of type "
            + BeanDefinitionRegistry.class, beanFactory instanceof BeanDefinitionRegistry);
    final XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader((BeanDefinitionRegistry) beanFactory);
    xmlReader.setDocumentReaderClass(ScopeTenantIgnoreDocReader.class);
    xmlReader.loadBeanDefinitions(new ClassPathResource(
            "/mitrefulfilmentprocess/test/mitrefulfilmentprocess-spring-test-fraudcheck.xml"));
    final DefaultCommandFactoryRegistryImpl commandFactoryReg = appCtx
            .getBean(DefaultCommandFactoryRegistryImpl.class);
    commandFactoryReg
            .setCommandFactoryList(Arrays.asList((CommandFactory) appCtx.getBean("mockupCommandFactory")));
}

From source file:org.helios.ember.web.spring.ParentInjector.java

/**
 * {@inheritDoc}//from  w w  w.  jav  a2 s.c om
 * @see org.springframework.context.ApplicationContextAware#setApplicationContext(org.springframework.context.ApplicationContext)
 */
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
    log.info("WEB APP CTX:" + applicationContext + "\n\tType:" + applicationContext.getClass().getName());
    //((AbstractApplicationContext)applicationContext).setParent(Boot.APPCTX);      
    StringBuilder b = new StringBuilder("\nParent Beans:");
    for (String bean : applicationContext.getParent().getBeanDefinitionNames()) {
        b.append("\n\t").append(bean);
    }
    log.info(b);

}

From source file:io.nuun.plugin.spring.SpringPluginTest.java

@Test
public void canHandle_should_return_true_for_application_context_classes() {
    InternalDependencyInjectionProvider provider = new InternalDependencyInjectionProvider();
    ApplicationContext application = new StaticApplicationContext();
    assertThat(provider.canHandle(application.getClass())).isTrue();
}

From source file:org.jasig.springframework.test.ServletPortletAwareTester.java

@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
    logger.debug("{} - ApplicationContext is a {}", this.name, applicationContext.getClass());
    logger.debug("{} - ApplicationContext id is {}", this.name, applicationContext.getId());

    String contextIds = applicationContext.getId();
    ApplicationContext parent = applicationContext.getParent();
    if (parent != null) {
        while (parent != null) {
            contextIds = contextIds + " => " + parent.getId();
            parent = parent.getParent();
        }/*w w w  .j a  v a 2 s  .com*/

        logger.debug("{} - ApplicationContext heirarchy is {}", this.name, contextIds);
    } else {
        logger.debug("{} - ApplicationContext has no parent", this.name);
    }
}