static ExceptionUnaryOperator<RuleNode<AuthenticationConfiguration>, ConfigXMLParseException> parseAuthenticationRuleType(final ConfigurationXMLStreamReader reader, final Version xmlVersion, final Map<String, ExceptionSupplier<AuthenticationConfiguration, ConfigXMLParseException>> authenticationConfigurationsMap) throws ConfigXMLParseException { final String attributeName = "use-configuration"; final String name = requireSingleAttribute(reader, attributeName); final XMLLocation location = reader.getLocation(); final MatchRule rule = parseAbstractMatchRuleType(reader, xmlVersion); return next -> { final ExceptionSupplier<AuthenticationConfiguration, ConfigXMLParseException> factory = authenticationConfigurationsMap.get(name); if (factory == null) throw xmlLog.xmlUnknownAuthenticationConfigurationSpecified(location, name); return new RuleNode<>(next, rule, factory.get()); }; }
static ExceptionUnaryOperator<RuleNode<SecurityFactory<SSLContext>>, ConfigXMLParseException> parseSslContextRuleType(final ConfigurationXMLStreamReader reader, final Version xmlVersion, final Map<String, ExceptionSupplier<SecurityFactory<SSLContext>, ConfigXMLParseException>> sslContextsMap) throws ConfigXMLParseException { final String attributeName = "use-ssl-context"; final String name = requireSingleAttribute(reader, attributeName); final XMLLocation location = reader.getLocation(); final MatchRule rule = parseAbstractMatchRuleType(reader, xmlVersion); return next -> { final ExceptionSupplier<SecurityFactory<SSLContext>, ConfigXMLParseException> factory = sslContextsMap.get(name); if (factory == null) throw xmlLog.xmlUnknownSslContextSpecified(location, name); return new RuleNode<>(next, rule, factory.get()); }; }
static ExceptionUnaryOperator<RuleNode<SecurityFactory<SSLContext>>, ConfigXMLParseException> parseSslContextRuleType(final ConfigurationXMLStreamReader reader, final Version xmlVersion, final Map<String, ExceptionSupplier<SecurityFactory<SSLContext>, ConfigXMLParseException>> sslContextsMap) throws ConfigXMLParseException { final String attributeName = "use-ssl-context"; final String name = requireSingleAttribute(reader, attributeName); final XMLLocation location = reader.getLocation(); final MatchRule rule = parseAbstractMatchRuleType(reader, xmlVersion); return next -> { final ExceptionSupplier<SecurityFactory<SSLContext>, ConfigXMLParseException> factory = sslContextsMap.get(name); if (factory == null) throw xmlLog.xmlUnknownSslContextSpecified(location, name); return new RuleNode<>(next, rule, factory.get()); }; }
static ExceptionUnaryOperator<RuleNode<AuthenticationConfiguration>, ConfigXMLParseException> parseAuthenticationRuleType(final ConfigurationXMLStreamReader reader, final Version xmlVersion, final Map<String, ExceptionSupplier<AuthenticationConfiguration, ConfigXMLParseException>> authenticationConfigurationsMap) throws ConfigXMLParseException { final String attributeName = "use-configuration"; final String name = requireSingleAttribute(reader, attributeName); final XMLLocation location = reader.getLocation(); final MatchRule rule = parseAbstractMatchRuleType(reader, xmlVersion); return next -> { final ExceptionSupplier<AuthenticationConfiguration, ConfigXMLParseException> factory = authenticationConfigurationsMap.get(name); if (factory == null) throw xmlLog.xmlUnknownAuthenticationConfigurationSpecified(location, name); return new RuleNode<>(next, rule, factory.get()); }; }
static ExceptionUnaryOperator<RuleNode<AuthenticationConfiguration>, ConfigXMLParseException> parseAuthenticationRuleType(final ConfigurationXMLStreamReader reader, final Version xmlVersion, final Map<String, ExceptionSupplier<AuthenticationConfiguration, ConfigXMLParseException>> authenticationConfigurationsMap) throws ConfigXMLParseException { final String attributeName = "use-configuration"; final String name = requireSingleAttribute(reader, attributeName); final XMLLocation location = reader.getLocation(); final MatchRule rule = parseAbstractMatchRuleType(reader, xmlVersion); return next -> { final ExceptionSupplier<AuthenticationConfiguration, ConfigXMLParseException> factory = authenticationConfigurationsMap.get(name); if (factory == null) throw xmlLog.xmlUnknownAuthenticationConfigurationSpecified(location, name); return new RuleNode<>(next, rule, factory.get()); }; }
static ExceptionUnaryOperator<RuleNode<SecurityFactory<SSLContext>>, ConfigXMLParseException> parseSslContextRuleType(final ConfigurationXMLStreamReader reader, final Version xmlVersion, final Map<String, ExceptionSupplier<SecurityFactory<SSLContext>, ConfigXMLParseException>> sslContextsMap) throws ConfigXMLParseException { final String attributeName = "use-ssl-context"; final String name = requireSingleAttribute(reader, attributeName); final XMLLocation location = reader.getLocation(); final MatchRule rule = parseAbstractMatchRuleType(reader, xmlVersion); return next -> { final ExceptionSupplier<SecurityFactory<SSLContext>, ConfigXMLParseException> factory = sslContextsMap.get(name); if (factory == null) throw xmlLog.xmlUnknownSslContextSpecified(location, name); return new RuleNode<>(next, rule, factory.get()); }; }
static ExceptionUnaryOperator<RuleNode<SecurityFactory<SSLContext>>, ConfigXMLParseException> parseSslContextRuleType(final ConfigurationXMLStreamReader reader, final Version xmlVersion, final Map<String, ExceptionSupplier<SecurityFactory<SSLContext>, ConfigXMLParseException>> sslContextsMap) throws ConfigXMLParseException { final String attributeName = "use-ssl-context"; final String name = requireSingleAttribute(reader, attributeName); final XMLLocation location = reader.getLocation(); final MatchRule rule = parseAbstractMatchRuleType(reader, xmlVersion); return next -> { final ExceptionSupplier<SecurityFactory<SSLContext>, ConfigXMLParseException> factory = sslContextsMap.get(name); if (factory == null) throw xmlLog.xmlUnknownSslContextSpecified(location, name); return new RuleNode<>(next, rule, factory.get()); }; }
static ExceptionUnaryOperator<RuleNode<AuthenticationConfiguration>, ConfigXMLParseException> parseAuthenticationRuleType(final ConfigurationXMLStreamReader reader, final Version xmlVersion, final Map<String, ExceptionSupplier<AuthenticationConfiguration, ConfigXMLParseException>> authenticationConfigurationsMap) throws ConfigXMLParseException { final String attributeName = "use-configuration"; final String name = requireSingleAttribute(reader, attributeName); final XMLLocation location = reader.getLocation(); final MatchRule rule = parseAbstractMatchRuleType(reader, xmlVersion); return next -> { final ExceptionSupplier<AuthenticationConfiguration, ConfigXMLParseException> factory = authenticationConfigurationsMap.get(name); if (factory == null) throw xmlLog.xmlUnknownAuthenticationConfigurationSpecified(location, name); return new RuleNode<>(next, rule, factory.get()); }; }