List of usage examples for org.springframework.beans.factory.support RootBeanDefinition setRole
@Override public void setRole(int role)
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)); }