Example usage for org.springframework.beans.factory.support ManagedList ManagedList

List of usage examples for org.springframework.beans.factory.support ManagedList ManagedList

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support ManagedList ManagedList.

Prototype

public ManagedList(int initialCapacity) 

Source Link

Usage

From source file:org.xacml4j.spring.pdp.RequestContextHandlerChainDefinitionParser.java

private static void parseHandlers(List<Element> childElements, BeanDefinitionBuilder chain) {
    ManagedList<BeanDefinition> handlers = new ManagedList<BeanDefinition>(childElements.size());
    for (Element childElement : childElements) {
        BeanDefinitionBuilder handler = BeanDefinitionBuilder
                .rootBeanDefinition(RequestContextHandlerFactoryBean.class);
        handler.addPropertyReference("ref", childElement.getAttribute("ref"));
        handlers.add(handler.getBeanDefinition());
    }//from  w  ww  .  j av a2  s.com
    chain.addPropertyValue("handlers", handlers);
}

From source file:org.xacml4j.spring.pip.ResolverRegistryDefinitionParser.java

private static void parseResolvers(List<Element> childElements, BeanDefinitionBuilder factory) {
    ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size());
    for (Element childElement : childElements) {
        BeanDefinitionBuilder child = parseResolvers(childElement);
        children.add(child.getBeanDefinition());
    }//from w  w  w .j  a  va2  s.  co  m
    factory.addPropertyValue("resolvers", children);
}

From source file:org.xacml4j.spring.DecisionCombiningAlgorithmProvidersDefinitionParser.java

private static void parseChildComponents(List<Element> childElements, BeanDefinitionBuilder factory) {
    ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size());
    for (Element childElement : childElements) {
        BeanDefinitionBuilder child = parseComponent(childElement);
        children.add(child.getBeanDefinition());
    }//from w  w w.j a v a 2  s. c om
    factory.addPropertyValue("providers", children);
}

From source file:com.github.yihtserns.jaxbean.unmarshaller.api.SpringBeanHandler.java

@Override
public Object postProcessList(List<Object> unprocessedList) {
    ManagedList<Object> processedList = new ManagedList<Object>(unprocessedList.size());
    for (Object value : unprocessedList) {
        processedList.add(value);/* ww  w . j  a v a  2 s.c  om*/
    }

    return processedList;
}

From source file:org.bigtester.ate.xmlschema.TestCaseBeanDefinitionParser.java

private static void parseTestStepComponents(List<Element> childElements, BeanDefinitionBuilder factory,
        ParserContext parserContext) {/*  w w  w  . j  av  a  2 s  . co  m*/
    ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size());
    for (Element element : childElements) {
        if (element.getTagName() == "ate:" //NOPMD
                + XsdElementConstants.ELEMENT_HOMESTEP) {
            HomeStepBeanDefinitionParser homeStep = new HomeStepBeanDefinitionParser();
            children.add(homeStep.parse(element, parserContext));
        } else if (element.getTagName() == "ate:" + XsdElementConstants.ELEMENT_ELEMENTSTEP) {
            ElementStepBeanDefinitionParser elementStep = new ElementStepBeanDefinitionParser();
            children.add(elementStep.parse(element, parserContext));
        } else if (element.getTagName() == "ate:" + XsdElementConstants.ELEMENT_REPEATSTEP) {
            RepeatStepBeanDefinitionParser repeatStep = new RepeatStepBeanDefinitionParser();
            children.add(repeatStep.parse(element, parserContext));
        } else if (element.getTagName() == "ate:" + XsdElementConstants.ELEMENT_LASTSTEP) {
            LastStepBeanDefinitionParser lastStep = new LastStepBeanDefinitionParser();
            children.add(lastStep.parse(element, parserContext));
        } else if (element.getTagName() == "ate:" + XsdElementConstants.ELEMENT_CASETYPESERVICE) {
            CaseTypeServiceBeanDefinitionParser caseService = new CaseTypeServiceBeanDefinitionParser();
            children.add(caseService.parse(element, parserContext));
        }
    }
    factory.addPropertyValue(XsdElementConstants.PROP_TESTCASE_TESTSTEPLIST, children);
}

From source file:org.bigtester.ate.xmlschema.TestSuiteBeanDefinitionParser.java

private static void parseXmlTestCaseComponents(List<Element> childElements, BeanDefinitionBuilder factory,
        ParserContext parserContext) {//from w w  w. j  av  a  2s.  c o m
    ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size());
    for (Element element : childElements) {
        XmlTestCaseBeanDefinitionParser xmltestcase = new XmlTestCaseBeanDefinitionParser();
        children.add(xmltestcase.parse(element, parserContext));
    }
    factory.addPropertyValue(XsdElementConstants.PROP_TESTSUITE_TESTCASELIST, children);
}

From source file:org.bigtester.ate.xmlschema.TestProjectBeanDefinitionParser.java

private static void parseSuiteComponents(List<Element> childElements, BeanDefinitionBuilder factory,
        ParserContext parserContext) {/*  w w w . jav a  2s  .  c o m*/
    ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size());
    for (Element element : childElements) {
        TestSuiteBeanDefinitionParser xmltestsuite = new TestSuiteBeanDefinitionParser();
        children.add(xmltestsuite.parse(element, parserContext));

    }
    factory.addPropertyValue(XsdElementConstants.PROP_TESTPROJECT_SUITELIST, children);
}

From source file:com.helpinput.spring.registinerceptor.mvc.UrlInterceptorBeanRegistInterceptor.java

@Override
public BeanDefinition beforeRegist(Class<?> clz, String beanName, String scope, DefaultListableBeanFactory dlbf,
        BeanDefinitionBuilder builder) {
    if (getCondition(clz)) {
        String refDefname = beanName + "$$$$";

        RootBeanDefinition refDef = new RootBeanDefinition();
        refDef.setBeanClass(clz);//from   w  w  w .  j a va  2s  .c om
        refDef.setScope(scope);
        dlbf.registerBeanDefinition(refDefname, refDef);

        RootBeanDefinition mappedInterceptorDef = new RootBeanDefinition(MappedInterceptor.class);
        mappedInterceptorDef.setScope(scope);

        ManagedList<String> includePatterns = null;
        ManagedList<String> excludePatterns = null;
        Object interceptorBean;

        Mapping mapAnn = clz.getAnnotation(Mapping.class);
        if (mapAnn != null) {
            String[] includes = mapAnn.value();
            if (Utils.hasLength(includes)) {
                includePatterns = new ManagedList<>(includes.length);
                for (String s : includes)
                    includePatterns.add(s);
            }
        }

        MappingExclude unMapAnn = clz.getAnnotation(MappingExclude.class);
        if (unMapAnn != null) {
            String[] excludes = unMapAnn.value();
            if (Utils.hasLength(excludes)) {
                excludePatterns = new ManagedList<>(excludes.length);
                for (String s : excludes)
                    excludePatterns.add(s);
            }
        }

        interceptorBean = new RuntimeBeanReference(refDefname);
        mappedInterceptorDef.getConstructorArgumentValues().addIndexedArgumentValue(0, includePatterns);
        mappedInterceptorDef.getConstructorArgumentValues().addIndexedArgumentValue(1, excludePatterns);
        mappedInterceptorDef.getConstructorArgumentValues().addIndexedArgumentValue(2, interceptorBean);
        return mappedInterceptorDef;
    }
    return null;
}

From source file:org.bigtester.ate.xmlschema.XmlTestCaseBeanDefinitionParser.java

private static void parseCaseDependenciesInnerComponents(List<Element> allDependencies,
        BeanDefinitionBuilder factory, ParserContext parserContext) {
    ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(allDependencies.size());
    for (Element element : allDependencies) {
        CaseDependencyBeanDefinitionParser dependency = new CaseDependencyBeanDefinitionParser();
        children.add(dependency.parse(element, parserContext));
    }//w  w  w. ja  v  a 2 s . c  o  m
    factory.addPropertyValue(XsdElementConstants.PROP_XMLTESTCASE_DEPENDONTESTCASES, children);
}

From source file:com.dangdang.ddframe.rdb.sharding.spring.namespace.parser.MasterSlaveDataSourceBeanDefinitionParser.java

private List<BeanDefinition> parseSlaveDataSources(final Element element, final ParserContext parserContext) {
    List<String> slaveDataSources = Splitter.on(",").trimResults().splitToList(element
            .getAttribute(MasterSlaveDataSourceBeanDefinitionParserTag.SLAVE_DATA_SOURCES_REF_ATTRIBUTE));
    List<BeanDefinition> result = new ManagedList<>(slaveDataSources.size());
    for (String each : slaveDataSources) {
        result.add(parserContext.getRegistry().getBeanDefinition(each));
    }/*from w w  w.  j a va  2 s .  co m*/
    return result;
}