private boolean containsArgWithName(String name, ConstructorArgumentValues cvs) { return (checkName(name, cvs.getGenericArgumentValues()) || checkName(name, cvs.getIndexedArgumentValues().values())); }
private boolean containsArgWithName(String name, ConstructorArgumentValues cvs) { return (checkName(name, cvs.getGenericArgumentValues()) || checkName(name, cvs.getIndexedArgumentValues().values())); }
if (args.getArgumentCount() > 0) { ConstructorArgumentValues.ValueHolder value = args.getIndexedArgumentValues().get(0); ManagedList list; if (value.getValue() instanceof ManagedList) {
if (args.getArgumentCount() > 0) { ConstructorArgumentValues.ValueHolder value = args.getIndexedArgumentValues().get(0); ManagedList list; if (value.getValue() instanceof ManagedList) {
valueHolders.addAll(resolvedValues.getIndexedArgumentValues().values()); valueHolders.addAll(resolvedValues.getGenericArgumentValues()); for (ValueHolder value : valueHolders) {
/** * Traverse the given BeanDefinition object and the MutablePropertyValues * and ConstructorArgumentValues contained in them. * @param beanDefinition the BeanDefinition object to traverse * @see #resolveStringValue(String) */ public void visitBeanDefinition(BeanDefinition beanDefinition) { visitParentName(beanDefinition); visitBeanClassName(beanDefinition); visitFactoryBeanName(beanDefinition); visitFactoryMethodName(beanDefinition); visitScope(beanDefinition); if (beanDefinition.hasPropertyValues()) { visitPropertyValues(beanDefinition.getPropertyValues()); } if (beanDefinition.hasConstructorArgumentValues()) { ConstructorArgumentValues cas = beanDefinition.getConstructorArgumentValues(); visitIndexedArgumentValues(cas.getIndexedArgumentValues()); visitGenericArgumentValues(cas.getGenericArgumentValues()); } }
valueHolders.addAll(resolvedValues.getIndexedArgumentValues().values()); valueHolders.addAll(resolvedValues.getGenericArgumentValues()); for (ValueHolder value : valueHolders) {
for (Map.Entry<Integer, ConstructorArgumentValues.ValueHolder> entry : cargs.getIndexedArgumentValues().entrySet()) { int index = entry.getKey(); if (index < 0) {
/** * Traverse the given BeanDefinition object and the MutablePropertyValues * and ConstructorArgumentValues contained in them. * @param beanDefinition the BeanDefinition object to traverse * @see #resolveStringValue(String) */ public void visitBeanDefinition(BeanDefinition beanDefinition) { visitParentName(beanDefinition); visitBeanClassName(beanDefinition); visitFactoryBeanName(beanDefinition); visitFactoryMethodName(beanDefinition); visitScope(beanDefinition); if (beanDefinition.hasPropertyValues()) { visitPropertyValues(beanDefinition.getPropertyValues()); } if (beanDefinition.hasConstructorArgumentValues()) { ConstructorArgumentValues cas = beanDefinition.getConstructorArgumentValues(); visitIndexedArgumentValues(cas.getIndexedArgumentValues()); visitGenericArgumentValues(cas.getGenericArgumentValues()); } }
for (Map.Entry<Integer, ConstructorArgumentValues.ValueHolder> entry : cargs.getIndexedArgumentValues().entrySet()) { int index = entry.getKey(); if (index < 0) {
@Override protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) throws BeanDefinitionStoreException { RuntimeBeanReference wireTapBean = (RuntimeBeanReference) definition.getConstructorArgumentValues() .getIndexedArgumentValues() .values() .iterator() .next() .getValue(); return wireTapBean.getBeanName() + ".globalChannelInterceptor"; // NOSONAR never null }
@Override protected void postProcessBuilder(BeanDefinitionBuilder builder, Element element) { BeanDefinition templateDefinition = (BeanDefinition) builder.getRawBeanDefinition() .getConstructorArgumentValues() .getIndexedArgumentValues() .values() .iterator() .next() .getValue(); templateDefinition.getPropertyValues() // NOSONAR never null .add("existsMode", FtpRemoteFileTemplate.ExistsMode.NLST); }
@SuppressWarnings("unchecked") public void registerConverter(BeanDefinitionRegistry registry, BeanMetadataElement converterBeanDefinition) { Set<BeanMetadataElement> converters = new ManagedSet<BeanMetadataElement>(); if (!registry.containsBeanDefinition(IntegrationContextUtils.CONVERTER_REGISTRAR_BEAN_NAME)) { BeanDefinitionBuilder converterRegistrarBuilder = BeanDefinitionBuilder.genericBeanDefinition( CONTEXT_PACKAGE + "ConverterRegistrar").addConstructorArgValue(converters); registry.registerBeanDefinition(IntegrationContextUtils.CONVERTER_REGISTRAR_BEAN_NAME, converterRegistrarBuilder.getBeanDefinition()); if (!registry.containsBeanDefinition(IntegrationUtils.INTEGRATION_CONVERSION_SERVICE_BEAN_NAME)) { registry.registerBeanDefinition(IntegrationUtils.INTEGRATION_CONVERSION_SERVICE_BEAN_NAME, new RootBeanDefinition(CONTEXT_PACKAGE + "CustomConversionServiceFactoryBean")); } } else { BeanDefinition converterRegistrarBeanDefinition = registry .getBeanDefinition(IntegrationContextUtils.CONVERTER_REGISTRAR_BEAN_NAME); converters = (Set<BeanMetadataElement>) converterRegistrarBeanDefinition .getConstructorArgumentValues() .getIndexedArgumentValues() .values() .iterator() .next() .getValue(); } converters.add(converterBeanDefinition); // NOSONAR never null } }
private boolean containsArgWithName(String name, ConstructorArgumentValues cvs) { if (!checkName(name, cvs.getGenericArgumentValues())) { return checkName(name, cvs.getIndexedArgumentValues().values()); } return true; }
@Override protected void postProcessBuilder(BeanDefinitionBuilder builder, Element element) { BeanDefinition templateDefinition = (BeanDefinition) builder.getRawBeanDefinition() .getConstructorArgumentValues() .getIndexedArgumentValues() .values() .iterator() .next() .getValue(); templateDefinition.getPropertyValues() // NOSONAR never null .add("existsMode", FtpRemoteFileTemplate.ExistsMode.NLST); IntegrationNamespaceUtils.setValueIfAttributeDefined(builder, element, "working-dir-expression", "workingDirExpressionString"); }
static void parseCommon(Element element, BeanDefinitionBuilder builder, ParserContext parserContext) { ValueHolder holder; int n = 0; String url = element.getAttribute("url"); if (StringUtils.hasText(url)) { builder.addConstructorArgValue(url); holder = builder.getRawBeanDefinition().getConstructorArgumentValues().getIndexedArgumentValues().get(n++); holder.setType("java.lang.String"); } builder.addConstructorArgValue(element.getAttribute("client-id")); holder = builder.getRawBeanDefinition().getConstructorArgumentValues().getIndexedArgumentValues().get(n); holder.setType("java.lang.String"); String clientFactory = element.getAttribute("client-factory"); if (StringUtils.hasText(clientFactory)) { builder.addConstructorArgReference(clientFactory); } else { if (!StringUtils.hasText(url)) { parserContext.getReaderContext().error("If no 'url' attribute is provided, a 'client-factory' " + "(with serverURIs) is required", element); } builder.addConstructorArgValue(new RootBeanDefinition(DefaultMqttPahoClientFactory.class)); } IntegrationNamespaceUtils.setReferenceIfAttributeDefined(builder, element, "converter"); IntegrationNamespaceUtils.setValueIfAttributeDefined(builder, element, "send-timeout"); }
private void beanConstructorArgs() { ConstructorArgumentValues values = bd.getConstructorArgumentValues(); // indexed args @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); } // generic args @SuppressWarnings("unchecked") List<ValueHolder> genericArgs = values.getGenericArgumentValues(); for (ValueHolder valueHolder : genericArgs) { Element constructorArgElement = beanElement.newSubElement("constructor-arg"); beanConstructorArg(constructorArgElement, valueHolder); } }
private void beanConstructorArgs() { ConstructorArgumentValues values = bd.getConstructorArgumentValues(); // indexed args @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); } // generic args @SuppressWarnings("unchecked") List<ValueHolder> genericArgs = values.getGenericArgumentValues(); for (ValueHolder valueHolder : genericArgs) { Element constructorArgElement = beanElement.newSubElement("constructor-arg"); beanConstructorArg(constructorArgElement, valueHolder); } }
/** * Traverse the given BeanDefinition object and the MutablePropertyValues * and ConstructorArgumentValues contained in them. * @param beanDefinition the BeanDefinition object to traverse * @see #resolveStringValue(String) */ public void visitBeanDefinition(BeanDefinition beanDefinition) { visitParentName(beanDefinition); visitBeanClassName(beanDefinition); visitFactoryBeanName(beanDefinition); visitFactoryMethodName(beanDefinition); visitScope(beanDefinition); visitPropertyValues(beanDefinition.getPropertyValues()); ConstructorArgumentValues cas = beanDefinition.getConstructorArgumentValues(); visitIndexedArgumentValues(cas.getIndexedArgumentValues()); visitGenericArgumentValues(cas.getGenericArgumentValues()); }
for (Map.Entry<Integer, ConstructorArgumentValues.ValueHolder> entry : cargs.getIndexedArgumentValues().entrySet()) { int index = entry.getKey(); if (index < 0) {