Package org.springframework.beans.factory.config.ConstructorArgumentValues

Examples of org.springframework.beans.factory.config.ConstructorArgumentValues.ValueHolder


        @SuppressWarnings("unchecked")
        Map<Integer, ValueHolder> indexedArgs = new TreeMap<Integer, ValueHolder>(values.getIndexedArgumentValues());

        for (Map.Entry<Integer, ValueHolder> entry : indexedArgs.entrySet()) {
            Integer index = entry.getKey();
            ValueHolder valueHolder = entry.getValue();

            Element constructorArgElement = beanElement.newSubElement("constructor-arg");
            constructorArgElement.addAttribute("index", index.toString());

            beanConstructorArg(constructorArgElement, valueHolder);
View Full Code Here


        @SuppressWarnings("unchecked")
        Map<Integer, ValueHolder> indexedArgs = new TreeMap<Integer, ValueHolder>(values.getIndexedArgumentValues());

        for (Map.Entry<Integer, ValueHolder> entry : indexedArgs.entrySet()) {
            Integer index = entry.getKey();
            ValueHolder valueHolder = entry.getValue();

            Element constructorArgElement = beanElement.newSubElement("constructor-arg");
            constructorArgElement.addAttribute("index", index.toString());

            beanConstructorArg(constructorArgElement, valueHolder);
View Full Code Here

        @SuppressWarnings("unchecked")
        Map<Integer, ValueHolder> indexedArgs = new TreeMap<Integer, ValueHolder>(values.getIndexedArgumentValues());

        for (Map.Entry<Integer, ValueHolder> entry : indexedArgs.entrySet()) {
            Integer index = entry.getKey();
            ValueHolder valueHolder = entry.getValue();

            Element constructorArgElement = beanElement.newSubElement("constructor-arg");
            constructorArgElement.addAttribute("index", index.toString());

            beanConstructorArg(constructorArgElement, valueHolder);
View Full Code Here

        BeanDefinition definition = beanFactory.getBeanDefinition("eventStore3");
        PropertyValue upcasterChain = definition.getPropertyValues().getPropertyValue("upcasterChain");
        BeanDefinition upcasterChainDefinition = (BeanDefinition) upcasterChain.getValue();
        assertEquals(LazyUpcasterChain.class.getName(), upcasterChainDefinition.getBeanClassName());
        assertEquals(2, upcasterChainDefinition.getConstructorArgumentValues().getArgumentCount());
        ValueHolder upcasterList = upcasterChainDefinition.getConstructorArgumentValues()
                                                          .getIndexedArgumentValue(1, List.class);
        assertNotNull(upcasterList);
        assertEquals(2, ((List) upcasterList.getValue()).size());

        assertNotNull(beanFactory.getBean("eventStore3"));
    }
View Full Code Here

    @Test
    public void jpaEventStore_withCustomEventEntryStore() {
        BeanDefinition definition = beanFactory.getBeanDefinition("eventStoreWithCustomEventEntryStore");

        ValueHolder reference = definition.getConstructorArgumentValues().getArgumentValue(2, EventEntryStore.class);
        assertNotNull("Event entry store reference is wrong", reference);
        RuntimeBeanReference beanReference = (RuntimeBeanReference) reference.getValue();
        assertEquals("Event entry store reference is wrong", "customEventEntryStore", beanReference.getBeanName());

        assertNotNull(beanFactory.getBean("eventStoreWithCustomEventEntryStore"));
    }
View Full Code Here

    @Test
    public void jpaEventStore_withCustomEventEntryFactory() {
        BeanDefinition definition = beanFactory.getBeanDefinition("eventStoreWithCustomEventEntryFactory");

        ValueHolder reference = definition.getConstructorArgumentValues().getArgumentValue(2, EventEntryStore.class);
        assertNotNull("Event entry store reference is wrong", reference);
        BeanDefinition eventEntryStore = (BeanDefinition) reference.getValue();
        assertEquals(1, eventEntryStore.getConstructorArgumentValues().getArgumentCount());
        final BeanReference beanReference = (BeanReference) eventEntryStore.getConstructorArgumentValues()
                                                                                  .getIndexedArgumentValue(0,
                                                                                          EventEntryFactory.class)
                .getValue();
View Full Code Here

        assertNotNull("BeanDefinition not created", definition);
        assertEquals("Wrong bean class", FileSystemEventStore.class.getName(), definition.getBeanClassName());
        assertNull("Entity manager should not have been defined", definition.getPropertyValues().getPropertyValue(
                "entityManager"));

        ValueHolder reference = definition.getConstructorArgumentValues().getArgumentValue(0, Serializer.class);
        assertNotNull("Event serializer reference is wrong", reference);
        RuntimeBeanReference beanReference = (RuntimeBeanReference) reference.getValue();
        assertEquals("Event serializer reference is wrong", "eventSerializer", beanReference.getBeanName());

        assertNotNull("File event resolver is missing",
                      definition.getConstructorArgumentValues().getArgumentValue(1, EventFileResolver.class));
        assertNotNull("UpcasterChain is missing",
View Full Code Here

    @Test
    public void jpaEventStore() {
        BeanDefinition definition = beanFactory.getBeanDefinition("eventStore");
        assertNotNull("BeanDefinition not created", definition);
        assertEquals("Wrong bean class", JpaEventStore.class.getName(), definition.getBeanClassName());
        ValueHolder reference = definition.getConstructorArgumentValues().getArgumentValue(1, Serializer.class);
        assertNotNull("Event serializer reference is wrong", reference);
        RuntimeBeanReference beanReference = (RuntimeBeanReference) reference.getValue();
        assertEquals("Event serializer reference is wrong", "eventSerializer", beanReference.getBeanName());
        PropertyValue maxSnapshotsArchived = definition.getPropertyValues().getPropertyValue("maxSnapshotsArchived");
        assertNotNull("maxSnapshotsArchived is defined", maxSnapshotsArchived);
        assertEquals("maxSnapshotsArchived value", "2", maxSnapshotsArchived.getValue());
        PropertyValue batchSize = definition.getPropertyValues().getPropertyValue("batchSize");
View Full Code Here

        BeanDefinition definition = beanFactory.getBeanDefinition("eventStore2");
        PropertyValue upcasterChain = definition.getPropertyValues().getPropertyValue("upcasterChain");
        BeanDefinition upcasterChainDefinition = (BeanDefinition) upcasterChain.getValue();
        assertEquals(SimpleUpcasterChain.class.getName(), upcasterChainDefinition.getBeanClassName());
        assertEquals(2, upcasterChainDefinition.getConstructorArgumentValues().getArgumentCount());
        ValueHolder converterFactory = upcasterChainDefinition.getConstructorArgumentValues()
                                                              .getGenericArgumentValue(RuntimeBeanReference.class);
        ValueHolder upcasterList = upcasterChainDefinition.getConstructorArgumentValues()
                                                          .getIndexedArgumentValue(1, List.class);
        BeanDefinition eventEntryStoreDefinition = (BeanDefinition) definition.getConstructorArgumentValues()
                                                                              .getArgumentValue(2,
                                                                                                EventEntryStore.class)
                                                                              .getValue();
        assertNotNull(upcasterList);
        assertEquals(1, ((List) upcasterList.getValue()).size());
        assertNotNull(converterFactory);
        assertEquals("converterFactory", ((RuntimeBeanReference) converterFactory.getValue()).getBeanName());
        assertEquals("true", eventEntryStoreDefinition.getConstructorArgumentValues().getArgumentValue(0, Boolean.class)
                                                      .getValue());
        assertNotNull(beanFactory.getBean("eventStore2"));
View Full Code Here

        IBeanConstructorArgument carg = new BeanConstructorArgument(this, (ValueHolder) cargValue);
        constructorArguments.add(carg);
      }
      Map<?, ?> indexedCargValues = cargValues.getIndexedArgumentValues();
      for (Object key : indexedCargValues.keySet()) {
        ValueHolder vHolder = (ValueHolder) indexedCargValues.get(key);
        IBeanConstructorArgument carg = new BeanConstructorArgument(this, ((Integer) key).intValue(), vHolder);
        constructorArguments.add(carg);
      }
 
      // Retrieve this bean's properties
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.config.ConstructorArgumentValues.ValueHolder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.