Package org.springframework.beans.factory.support

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry


* @version $Rev: 987670 $ $Date: 2010-08-21 02:42:07 +0300 (Sat, 21 Aug 2010) $
*/
public class ScaPropertyBeanDefinitionParser implements BeanDefinitionParser {

    public BeanDefinition parse(Element element, ParserContext parserContext) {
        BeanDefinitionRegistry registry = parserContext.getRegistry();
        if (registry instanceof SCAGenericApplicationContext) {
            SCAGenericApplicationContext context = (SCAGenericApplicationContext)registry;
            SpringSCAPropertyElement propertyElement =
                new SpringSCAPropertyElement(element.getAttributeNS(null, "name"), element.getAttributeNS(null, "type"));
            context.addSCAPropertyElement(propertyElement);
View Full Code Here


* @version $Rev: 988747 $ $Date: 2010-08-25 01:34:52 +0300 (Wed, 25 Aug 2010) $
*/
public class ScaReferenceBeanDefinitionParser implements BeanDefinitionParser {

    public BeanDefinition parse(Element element, ParserContext parserContext) {
        BeanDefinitionRegistry registry = parserContext.getRegistry();
        if (registry instanceof SCAGenericApplicationContext) {
            SCAGenericApplicationContext context = (SCAGenericApplicationContext)registry;
            SpringSCAReferenceElement referenceElement =
                new SpringSCAReferenceElement(getAttribute(element, "name"), getAttribute(element, "type"));
            referenceElement.setDefaultBean(getAttribute(element, "default"));
View Full Code Here

* @version $Rev: 988747 $ $Date: 2010-08-25 01:34:52 +0300 (Wed, 25 Aug 2010) $
*/
public class ScaServiceBeanDefinitionParser implements BeanDefinitionParser {

    public BeanDefinition parse(Element element, ParserContext parserContext) {
        BeanDefinitionRegistry registry = parserContext.getRegistry();
        if (registry instanceof SCAGenericApplicationContext) {
            SCAGenericApplicationContext context = (SCAGenericApplicationContext)registry;
            SpringSCAServiceElement serviceElement =
                new SpringSCAServiceElement(getAttribute(element, "name"), getAttribute(element, "target"));
            serviceElement.setType(getAttribute(element, "type"));
View Full Code Here

    private static final Log log = LogFactory.getLog(ConfiguredTenantScopedBeanProcessor.class);
    private List<String> perTenantBeans;

    @Override
    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
        BeanDefinitionRegistry appCtx = (DefaultListableBeanFactory) beanFactory;
        for (String beanName : getPerTenantBeanNames(appCtx)) {
            log.info("Setting tenant scope for: " + beanName);
            BeanDefinition beanDef = appCtx.getBeanDefinition(beanName);
            processBean(beanName, beanDef, appCtx);
        }
    }
View Full Code Here

    private static final String TYPE_ATTRIBUTE = "type";
    private static final String ID_ATTRIBUTE = "id";

    public BeanDefinition parse(Element element, ParserContext parserContext) {
        // needs service type, reference name, sca component, and optionally default service name
        BeanDefinitionRegistry registry = parserContext.getRegistry();
        String beanName = element.getAttribute(ID_ATTRIBUTE);
        BeanDefinition beanDef = createBeanDefinition(element);
        registry.registerBeanDefinition(beanName, beanDef);
        return beanDef;
    }
View Full Code Here

    private static final String DEFAULT_SERVICE_ATTRIBUTE = "default";
    private static final String DEFAULT_SERVICE_PROPERTY = "defaultServiceName";

    public BeanDefinition parse(Element element, ParserContext parserContext) {
        // needs service type, reference name, sca component, and optionally default service name
        BeanDefinitionRegistry registry = parserContext.getRegistry();
        String referenceName = element.getAttribute(REFERENCE_NAME_ATTRIBUTE);
        BeanDefinition beanDef = createBeanDefinition(element);
        registry.registerBeanDefinition(referenceName, beanDef);
        return beanDef;
    }
View Full Code Here

    private static final String SERVICE_NAME_PROPERTY = "serviceName";
    private static final String SERVICE_TYPE_PROPERTY = "serviceType";
    private static final String TARGET_PROPERTY = "target";

    public BeanDefinition parse(Element element, ParserContext parserContext) {
        BeanDefinitionRegistry registry = parserContext.getRegistry();
        String serviceName = element.getAttribute(SERVICE_NAME_ATTRIBUTE);
        BeanDefinition beanDef = createBeanDefinition(element);
        registry.registerBeanDefinition(serviceName, beanDef);
        return beanDef;
    }
View Full Code Here

    private static final String MODULE_ID = "component";
    private static final String ADAPTER_ATTRIBUTE = "sca-adapter-class";
    private static final String ADAPTER_CLASS_PROPERTY = "scaAdapterClass";

    public BeanDefinition parse(Element element, ParserContext parserContext) {
        BeanDefinitionRegistry registry = parserContext.getRegistry();
        if (registry.containsBeanDefinition(SCA_COMPOSITE_BEAN_NAME)) {
            throw new IllegalArgumentException(
                "At most one <sca:composite> element can be declared in a bean factory");
        }
        BeanDefinition beanDef = createScaCompositeBeanDefinition(element);
        registry.registerBeanDefinition(SCA_COMPOSITE_BEAN_NAME, beanDef);
        return beanDef;
    }
View Full Code Here

        if (null != appContexts) {
            for (ApplicationContext appContext : appContexts) {
                for (String n : appContext.getBeanDefinitionNames()) {
                    if (isWildcardBeanName(n)) {
                        AutowireCapableBeanFactory bf = appContext.getAutowireCapableBeanFactory();
                        BeanDefinitionRegistry bdr = (BeanDefinitionRegistry) bf;
                        BeanDefinition bd = bdr.getBeanDefinition(n);
                        String className = bd.getBeanClassName();
                        if (null != className) {
                            String orig = n;
                            if (n.charAt(0) == '*') {
                                //old wildcard
View Full Code Here

    private static final Log LOG = LogFactory.getLog(ClosureClassIgnoringComponentScanBeanDefinitionParser.class);

    @Override
    protected ClassPathBeanDefinitionScanner createScanner(XmlReaderContext readerContext, boolean useDefaultFilters) {
        final ClassPathBeanDefinitionScanner scanner = super.createScanner(readerContext, useDefaultFilters);
        BeanDefinitionRegistry beanDefinitionRegistry = readerContext.getRegistry();

        GrailsPluginManager pluginManager = null;

        if (beanDefinitionRegistry instanceof HierarchicalBeanFactory) {
            HierarchicalBeanFactory beanFactory = (HierarchicalBeanFactory) beanDefinitionRegistry;
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.support.BeanDefinitionRegistry

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.