List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder addConstructorArgReference
public BeanDefinitionBuilder addConstructorArgReference(String beanName)
From source file:edu.internet2.middleware.shibboleth.common.config.security.saml.SAMLProtocolMessageXMLSignatureSecurityPolicyBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.addConstructorArgReference( DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef"))); }
From source file:uk.co.bssd.monitoring.spring.JmxAttributeAdapterBeanDefinitionParser.java
@Override protected void doParse(Element element, BeanDefinitionBuilder bean) { bean.addConstructorArgReference(element.getAttribute("managementBeanServerRef")); bean.addConstructorArgValue(element.getAttribute("objectName")); bean.addConstructorArgValue(element.getAttribute("attributeName")); String className = element.getAttribute("type"); try {//from w w w . j a v a 2 s .co m Class<?> clazz = Class.forName(className); bean.addConstructorArgValue(clazz); } catch (ClassNotFoundException e) { throw new IllegalStateException("Unable to find class '" + className + "' for attribute", e); } }
From source file:edu.internet2.middleware.shibboleth.common.config.security.saml.SAML2HTTPRedirectDeflateSignatureRuleBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.addConstructorArgReference( DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef"))); }
From source file:edu.internet2.middleware.shibboleth.common.config.metadata.SignatureValidationFilterBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.addConstructorArgReference( DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef"))); if (element.hasAttributeNS(null, "requireSignedMetadata")) { builder.addPropertyValue("requireSignature", XMLHelper .getAttributeValueAsBoolean(element.getAttributeNodeNS(null, "requireSignedMetadata"))); } else {//from w w w. j av a2 s . c om builder.addPropertyValue("requireSignature", false); } }
From source file:edu.internet2.middleware.shibboleth.common.config.security.saml.MessageReplayRuleBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.addConstructorArgReference( DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "replayCacheRef"))); if (element.hasAttributeNS(null, "required")) { builder.addPropertyValue("requiredRule", XMLHelper.getAttributeValueAsBoolean(element.getAttributeNodeNS(null, "required"))); } else {/*from w w w . j a va2 s . c om*/ builder.addPropertyValue("requiredRule", true); } }
From source file:edu.internet2.middleware.shibboleth.common.config.security.ClientCertAuthRuleBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.addConstructorArgReference( DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef"))); CertificateNameOptions nameOptions = new CertificateNameOptions(); nameOptions.setX500SubjectDNFormat(X500DNHandler.FORMAT_RFC2253); nameOptions.setEvaluateSubjectDN(false); nameOptions.setEvaluateSubjectCommonName(true); nameOptions.getSubjectAltNames().add(X509Util.DNS_ALT_NAME); nameOptions.getSubjectAltNames().add(X509Util.URI_ALT_NAME); builder.addConstructorArgValue(nameOptions); }
From source file:edu.internet2.middleware.shibboleth.common.config.security.saml.SAML2HTTPPostSimpleSignRuleBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.addConstructorArgReference( DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "trustEngineRef"))); builder.addConstructorArgReference(//from w w w.j a v a2s . c o m DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "parserPoolRef"))); List<KeyInfoProvider> keyInfoProviders = new ArrayList<KeyInfoProvider>(); keyInfoProviders.add(new DSAKeyValueProvider()); keyInfoProviders.add(new RSAKeyValueProvider()); keyInfoProviders.add(new InlineX509DataProvider()); KeyInfoCredentialResolver keyInfoCredResolver = new BasicProviderKeyInfoCredentialResolver( keyInfoProviders); builder.addConstructorArgValue(keyInfoCredResolver); }
From source file:edu.internet2.middleware.shibboleth.idp.config.profile.saml1.SAML1ArtifactResolutionProfileHanderBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element config, BeanDefinitionBuilder builder) { super.doParse(config, builder); builder.addConstructorArgReference(config.getAttributeNS(null, "artifactMapRef")); }
From source file:org.qi4j.library.spring.bootstrap.internal.service.Qi4jServiceBeanDefinitionParser.java
public final BeanDefinition parse(Element anElement, ParserContext aParserContext) { String serviceId = anElement.getAttribute(SERVICE_ID); // Service factory bean BeanDefinitionBuilder builder = rootBeanDefinition(ServiceFactoryBean.class); builder.addConstructorArgReference(BEAN_ID_QI4J_APPLICATION); builder.addConstructorArgValue(serviceId); AbstractBeanDefinition definition = builder.getBeanDefinition(); // Register service factory bean BeanDefinitionRegistry definitionRegistry = aParserContext.getRegistry(); definitionRegistry.registerBeanDefinition(serviceId, definition); return definition; }
From source file:edu.internet2.middleware.psp.spring.SimpleAttributeAuthorityBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); builder.addConstructorArgReference(element.getAttributeNS(null, "resolver")); if (element.hasAttributeNS(null, "filter")) { builder.addPropertyReference("filteringEngine", element.getAttributeNS(null, "filter")); }// ww w . ja v a 2 s .c o m }