/** {@inheritDoc} */ @Override protected void doNativeParse(@Nonnull final Element element, @Nonnull final ParserContext parserContext, @Nonnull final BeanDefinitionBuilder builder) { if (element.hasAttributeNS(null, MATCH_IF_METADATA_SILENT_ATTR_NAME)) { final String matchIfSilent = StringSupport.trimOrNull(element.getAttributeNS(null, MATCH_IF_METADATA_SILENT_ATTR_NAME)); log.debug("Registration Authority Filter: Match if Metadata silent = {}", matchIfSilent); builder.addPropertyValue("matchIfMetadataSilent", matchIfSilent); } final Attr attr = element.getAttributeNodeNS(null, REGISTRARS_ATTR_NAME); if (attr != null) { final ManagedList<String> issuers = SpringSupport.getAttributeValueAsManagedList(attr); log.debug("Registration Authority Filter: Issuers = {}", issuers); builder.addPropertyValue("issuers", issuers); } } }
builder.addPropertyValue("nameIDFormatPrecedence", SpringSupport.getAttributeValueAsManagedList(parent .getAttributeNodeNS(null, "nameIDFormatPrecedence")));
SpringSupport.getAttributeValueAsManagedList( configElement.getAttributeNodeNS(null, "acceptStatuses"))); SpringSupport.getAttributeValueAsManagedList( configElement.getAttributeNodeNS(null, "acceptTypes")));
SpringSupport.getAttributeValueAsManagedList(config.getAttributeNodeNS(null, "retryableErrors")));