Example usage for org.springframework.batch.core.jsr.configuration.xml JsrXmlApplicationContext containsBeanDefinition

List of usage examples for org.springframework.batch.core.jsr.configuration.xml JsrXmlApplicationContext containsBeanDefinition

Introduction

In this page you can find the example usage for org.springframework.batch.core.jsr.configuration.xml JsrXmlApplicationContext containsBeanDefinition.

Prototype

@Override
    public boolean containsBeanDefinition(String beanName) 

Source Link

Usage

From source file:org.springframework.batch.core.jsr.configuration.xml.JsrBeanDefinitionDocumentReaderTests.java

@SuppressWarnings("resource")
@Test//  www  .j a v a2s.c  om
public void testGenerationOfBeanDefinitionsForMultipleReferences() throws Exception {
    JsrXmlApplicationContext applicationContext = new JsrXmlApplicationContext(new Properties());
    applicationContext.setValidating(false);
    applicationContext.load(new ClassPathResource("jsrBaseContext.xml"),
            new ClassPathResource("/META-INF/batch.xml"),
            new ClassPathResource("/META-INF/batch-jobs/jsrUniqueInstanceTests.xml"));
    applicationContext.refresh();

    assertTrue("exitStatusSettingStepListener bean definition not found",
            applicationContext.containsBeanDefinition("exitStatusSettingStepListener"));
    assertTrue("exitStatusSettingStepListener1 bean definition not found",
            applicationContext.containsBeanDefinition("exitStatusSettingStepListener1"));
    assertTrue("exitStatusSettingStepListener2 bean definition not found",
            applicationContext.containsBeanDefinition("exitStatusSettingStepListener2"));
    assertTrue("exitStatusSettingStepListener3 bean definition not found",
            applicationContext.containsBeanDefinition("exitStatusSettingStepListener3"));
    assertTrue("exitStatusSettingStepListenerClassBeanDefinition bean definition not found",
            applicationContext.containsBeanDefinition(
                    "org.springframework.batch.core.jsr.step.listener.ExitStatusSettingStepListener"));
    assertTrue("exitStatusSettingStepListener1ClassBeanDefinition bean definition not found",
            applicationContext.containsBeanDefinition(
                    "org.springframework.batch.core.jsr.step.listener.ExitStatusSettingStepListener1"));
    assertTrue("exitStatusSettingStepListener2ClassBeanDefinition bean definition not found",
            applicationContext.containsBeanDefinition(
                    "org.springframework.batch.core.jsr.step.listener.ExitStatusSettingStepListener2"));
    assertTrue("exitStatusSettingStepListener3ClassBeanDefinition bean definition not found",
            applicationContext.containsBeanDefinition(
                    "org.springframework.batch.core.jsr.step.listener.ExitStatusSettingStepListener3"));
    assertTrue("testBatchlet bean definition not found",
            applicationContext.containsBeanDefinition("testBatchlet"));
    assertTrue("testBatchlet1 bean definition not found",
            applicationContext.containsBeanDefinition("testBatchlet1"));
}

From source file:org.springframework.batch.core.jsr.configuration.xml.JsrBeanDefinitionDocumentReaderTests.java

@Test
@SuppressWarnings("resource")
public void testGenerationOfSpringBeanDefinitionsForMultipleReferences() {
    JsrXmlApplicationContext applicationContext = new JsrXmlApplicationContext(new Properties());
    applicationContext.setValidating(false);
    applicationContext.load(new ClassPathResource("jsrBaseContext.xml"),
            new ClassPathResource("/META-INF/batch-jobs/jsrSpringInstanceTests.xml"));

    applicationContext.refresh();/*  w  w w . java  2 s .  co m*/

    assertTrue("exitStatusSettingStepListener bean definition not found",
            applicationContext.containsBeanDefinition("exitStatusSettingStepListener"));
    assertTrue("scopedTarget.exitStatusSettingStepListener bean definition not found",
            applicationContext.containsBeanDefinition("scopedTarget.exitStatusSettingStepListener"));

    BeanDefinition exitStatusSettingStepListenerBeanDefinition = applicationContext
            .getBeanDefinition("scopedTarget.exitStatusSettingStepListener");
    assertTrue("step".equals(exitStatusSettingStepListenerBeanDefinition.getScope()));

    assertTrue("Should not contain bean definition for exitStatusSettingStepListener1",
            !applicationContext.containsBeanDefinition("exitStatusSettingStepListener1"));
    assertTrue("Should not contain bean definition for exitStatusSettingStepListener2",
            !applicationContext.containsBeanDefinition("exitStatusSettingStepListener2"));
    assertTrue("Should not contain bean definition for exitStatusSettingStepListener3",
            !applicationContext.containsBeanDefinition("exitStatusSettingStepListener3"));

    assertTrue("Should not contain bean definition for testBatchlet1",
            !applicationContext.containsBeanDefinition("testBatchlet1"));
    assertTrue("Should not contain bean definition for testBatchlet2",
            !applicationContext.containsBeanDefinition("testBatchlet2"));

    assertTrue("testBatchlet bean definition not found",
            applicationContext.containsBeanDefinition("testBatchlet"));

    BeanDefinition testBatchletBeanDefinition = applicationContext.getBeanDefinition("testBatchlet");
    assertTrue("singleton".equals(testBatchletBeanDefinition.getScope()));
}