Example usage for org.springframework.beans.factory.support RootBeanDefinition setRole

List of usage examples for org.springframework.beans.factory.support RootBeanDefinition setRole

Introduction

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

Prototype

@Override
public void setRole(int role) 

Source Link

Document

Set the role hint for this BeanDefinition .

Usage

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createRequestDataValueProcessor(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(HdivRequestDataValueProcessor.class);
    bean.setSource(source);/*from  w ww .j  a v  a  2 s . com*/
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.getPropertyValues().addPropertyValue("linkUrlProcessor", new RuntimeBeanReference("linkUrlProcessor"));
    bean.getPropertyValues().addPropertyValue("formUrlProcessor", new RuntimeBeanReference("formUrlProcessor"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createValidatorHelper(Element element, Object source) {

    RootBeanDefinition bean = new RootBeanDefinition(ValidatorHelperRequest.class);
    bean.setSource(source);/*w w  w  .ja v  a2 s .  c  om*/
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setInitMethodName("init");
    bean.getPropertyValues().addPropertyValue("logger", new RuntimeBeanReference("logger"));
    bean.getPropertyValues().addPropertyValue("stateUtil", new RuntimeBeanReference("stateUtil"));
    bean.getPropertyValues().addPropertyValue("hdivConfig", new RuntimeBeanReference("config"));
    bean.getPropertyValues().addPropertyValue("session", new RuntimeBeanReference("sessionHDIV"));
    bean.getPropertyValues().addPropertyValue("dataValidatorFactory",
            new RuntimeBeanReference("dataValidatorFactory"));
    bean.getPropertyValues().addPropertyValue("dataComposerFactory",
            new RuntimeBeanReference("dataComposerFactory"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createFacesEventListener(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(HDIVFacesEventListener.class);
    bean.setSource(source);/*w  ww  . j  ava2s . c o m*/
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.getPropertyValues().addPropertyValue("config", new RuntimeBeanReference("config"));
    bean.getPropertyValues().addPropertyValue("logger", new RuntimeBeanReference("logger"));
    bean.getPropertyValues().addPropertyValue("htmlInputHiddenValidator",
            new RuntimeBeanReference("htmlInputHiddenValidator"));
    bean.getPropertyValues().addPropertyValue("requestParamValidator",
            new RuntimeBeanReference("requestParameterValidator"));
    bean.getPropertyValues().addPropertyValue("uiCommandValidator",
            new RuntimeBeanReference("uiCommandValidator"));
    bean.getPropertyValues().addPropertyValue("editabeValidator",
            new RuntimeBeanReference("editableValidator"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createValidatorErrorHandler(Element element, Object source) {
    String userData = element.getAttribute("userData");
    if (userData == null || userData.length() < 1) {
        userData = "userData";// default userData bean id
    }/*from   w  w  w  . j  a v  a  2  s .  c  om*/
    RootBeanDefinition bean = new RootBeanDefinition(DefaultValidatorErrorHandler.class);
    bean.setSource(source);
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.getPropertyValues().addPropertyValue("userData", new RuntimeBeanReference(userData));
    bean.getPropertyValues().addPropertyValue("config", new RuntimeBeanReference("config"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createGrailsRequestDataValueProcessor(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(GrailsHdivRequestDataValueProcessor.class);
    bean.setSource(source);/*from  w w  w .  ja v  a2  s  .c  om*/
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.getPropertyValues().addPropertyValue("linkUrlProcessor", new RuntimeBeanReference("linkUrlProcessor"));
    bean.getPropertyValues().addPropertyValue("formUrlProcessor", new RuntimeBeanReference("formUrlProcessor"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createConfigBean(Element element, Object source, ParserContext parserContext) {

    RootBeanDefinition bean = new RootBeanDefinition(HDIVConfig.class);
    bean.setSource(source);/*from   w  w  w . jav  a  2  s  .co  m*/
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);

    String confidentiality = element.getAttribute("confidentiality");
    String avoidCookiesIntegrity = element.getAttribute("avoidCookiesIntegrity");
    String cookiesConfidentiality = element.getAttribute("avoidCookiesConfidentiality");
    String avoidValidationInUrlsWithoutParams = element.getAttribute("avoidValidationInUrlsWithoutParams");
    String strategy = element.getAttribute("strategy");
    String randomName = element.getAttribute("randomName");
    String errorPage = element.getAttribute("errorPage");
    String protectedExtensions = element.getAttribute("protectedExtensions");
    String excludedExtensions = element.getAttribute("excludedExtensions");
    String debugMode = element.getAttribute("debugMode");
    String showErrorPageOnEditableValidation = element.getAttribute("showErrorPageOnEditableValidation");

    if (StringUtils.hasText(confidentiality)) {
        bean.getPropertyValues().addPropertyValue("confidentiality", confidentiality);
    }

    if (StringUtils.hasText(avoidCookiesIntegrity)) {
        bean.getPropertyValues().addPropertyValue("cookiesIntegrity", avoidCookiesIntegrity);
    }

    if (StringUtils.hasText(cookiesConfidentiality)) {
        bean.getPropertyValues().addPropertyValue("cookiesConfidentiality", cookiesConfidentiality);
    }

    if (StringUtils.hasText(avoidValidationInUrlsWithoutParams)) {
        bean.getPropertyValues().addPropertyValue("avoidValidationInUrlsWithoutParams",
                avoidValidationInUrlsWithoutParams);
    }

    if (StringUtils.hasText(strategy)) {
        bean.getPropertyValues().addPropertyValue("strategy", strategy);
    }

    if (StringUtils.hasText(randomName)) {
        bean.getPropertyValues().addPropertyValue("randomName", randomName);
    }

    if (StringUtils.hasText(errorPage)) {
        bean.getPropertyValues().addPropertyValue("errorPage", errorPage);
    }

    if (StringUtils.hasText(protectedExtensions)) {
        bean.getPropertyValues().addPropertyValue("protectedExtensions",
                this.convertToList(protectedExtensions));
    }

    if (StringUtils.hasText(excludedExtensions)) {
        bean.getPropertyValues().addPropertyValue("excludedExtensions", this.convertToList(excludedExtensions));
    }

    if (StringUtils.hasText(debugMode)) {
        bean.getPropertyValues().addPropertyValue("debugMode", debugMode);
    }

    if (StringUtils.hasText(showErrorPageOnEditableValidation)) {
        bean.getPropertyValues().addPropertyValue("showErrorPageOnEditableValidation",
                showErrorPageOnEditableValidation);
    }

    bean.getPropertyValues().addPropertyValue("validations",
            new RuntimeBeanReference("editableParametersValidations"));

    if (!parserContext.getRegistry().containsBeanDefinition("editableParametersValidations")) {
        parserContext.getRegistry().registerBeanDefinition("editableParametersValidations",
                this.createDefaultEditableParametersValidations(element, source));
    }

    // Process startPages, startParameters and paramsWithoutValidation elements
    this.processChilds(element, bean);
    return bean;

}

From source file:com.inspiresoftware.lib.dto.geda.config.AnnotationDrivenGeDABeanDefinitionParser.java

protected RuntimeBeanReference setupPointcut(final ParserContext parserContext, final Object elementSource,
        final RuntimeBeanReference resolver, final String[] pointcutMatchRegex,
        final String[] pointcutNoMatchRegex) {

    final RootBeanDefinition pointcut;

    if (pointcutMatchRegex.length == 0 && pointcutNoMatchRegex.length == 0) {
        pointcut = new RootBeanDefinition(GeDAMethodMatcherPointcut.class);
        final ConstructorArgumentValues constructorArgs = pointcut.getConstructorArgumentValues();
        constructorArgs.addGenericArgumentValue(resolver);
    } else {/*from ww  w. jav  a2  s.  c o  m*/
        pointcut = new RootBeanDefinition(GeDAMethodRegExMatcherPointcut.class);
        final ConstructorArgumentValues constructorArgs = pointcut.getConstructorArgumentValues();
        constructorArgs.addGenericArgumentValue(resolver);
        final MutablePropertyValues propertyValues = pointcut.getPropertyValues();
        if (pointcutMatchRegex.length > 0) {
            propertyValues.addPropertyValue("patterns", pointcutMatchRegex);
        }
        if (pointcutNoMatchRegex.length > 0) {
            propertyValues.addPropertyValue("excludedPatterns", pointcutNoMatchRegex);
        }
    }

    pointcut.setSource(elementSource);
    pointcut.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);

    final XmlReaderContext readerContext = parserContext.getReaderContext();
    final String pointcutBeanName = readerContext.registerWithGeneratedName(pointcut);

    return new RuntimeBeanReference(pointcutBeanName);
}

From source file:org.springframework.integration.config.DefaultConfiguringBeanFactoryPostProcessor.java

private void registerInfrastructureBean(BeanDefinitionRegistry registry, String className) {
    String[] definitionNames = registry.getBeanDefinitionNames();
    for (String definitionName : definitionNames) {
        BeanDefinition definition = registry.getBeanDefinition(definitionName);
        if (className.equals(definition.getBeanClassName())) {
            if (this.logger.isInfoEnabled()) {
                this.logger.info(className + " is already registered and will be used");
            }// www .  ja v  a2 s .  com
            return;
        }
    }
    RootBeanDefinition beanDefinition = new RootBeanDefinition(className);
    beanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    BeanDefinitionReaderUtils.registerWithGeneratedName(beanDefinition, registry);
}

From source file:org.springframework.integration.config.xml.DefaultConfiguringBeanFactoryPostProcessor.java

private void registerIdGeneratorConfigurer(BeanDefinitionRegistry registry) {
    String listenerClassName = "org.springframework.integration.config.IdGeneratorConfigurer";
    String[] definitionNames = registry.getBeanDefinitionNames();
    for (String definitionName : definitionNames) {
        BeanDefinition definition = registry.getBeanDefinition(definitionName);
        if (listenerClassName.equals(definition.getBeanClassName())) {
            if (logger.isInfoEnabled()) {
                logger.info(listenerClassName + " is already registered and will be used");
            }//from  w w w. ja v  a 2s . c  om
            return;
        }
    }
    RootBeanDefinition beanDefinition = new RootBeanDefinition(listenerClassName);
    beanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    BeanDefinitionReaderUtils.registerWithGeneratedName(beanDefinition, registry);
}

From source file:org.springframework.security.config.http.AuthenticationConfigBuilder.java

private void createUserDetailsServiceFactory() {
    if (pc.getRegistry().containsBeanDefinition(BeanIds.USER_DETAILS_SERVICE_FACTORY)) {
        // Multiple <http> case
        return;// w w w  . j  a va 2  s. com
    }
    RootBeanDefinition bean = new RootBeanDefinition(UserDetailsServiceFactoryBean.class);
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    pc.registerBeanComponent(new BeanComponentDefinition(bean, BeanIds.USER_DETAILS_SERVICE_FACTORY));
}