@Override public String[] getMechanismNames(Map<String, ?> props) { String[] mechanismNames = super.getMechanismNames(props); if (mechanismNameComparator != null) { Arrays.sort(mechanismNames, mechanismNameComparator); } else if (saslMechanismSelector != null) { List<String> mechanismNamesList = new ArrayList<>(Arrays.asList(mechanismNames)); mechanismNamesList = saslMechanismSelector.apply(mechanismNamesList, null); mechanismNames = mechanismNamesList.toArray(new String[mechanismNamesList.size()]); } return mechanismNames; }
public String[] getMechanismNames(final Map<String, ?> props) { BiPredicate<String, Provider> existing = SaslFactories.getProviderFilterPredicate(props); final HashMap<String, Object> newProps = new HashMap<String, Object>(props); if (existing != null) { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate.and(existing)); } else { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate); } return super.getMechanismNames(newProps); }
@Override public String[] getMechanismNames(Map<String, ?> props) { String[] mechanismNames = super.getMechanismNames(props); if (mechanismNameComparator != null) { Arrays.sort(mechanismNames, mechanismNameComparator); } else if (saslMechanismSelector != null) { List<String> mechanismNamesList = new ArrayList<>(Arrays.asList(mechanismNames)); mechanismNamesList = saslMechanismSelector.apply(mechanismNamesList, null); mechanismNames = mechanismNamesList.toArray(new String[mechanismNamesList.size()]); } return mechanismNames; }
@Override public String[] getMechanismNames(Map<String, ?> props) { String[] mechanismNames = super.getMechanismNames(props); if (mechanismNameComparator != null) { Arrays.sort(mechanismNames, mechanismNameComparator); } else if (saslMechanismSelector != null) { List<String> mechanismNamesList = new ArrayList<>(Arrays.asList(mechanismNames)); mechanismNamesList = saslMechanismSelector.apply(mechanismNamesList, null); mechanismNames = mechanismNamesList.toArray(new String[mechanismNamesList.size()]); } return mechanismNames; }
@Override public String[] getMechanismNames(Map<String, ?> props) { String[] mechanismNames = super.getMechanismNames(props); if (mechanismNameComparator != null) { Arrays.sort(mechanismNames, mechanismNameComparator); } else if (saslMechanismSelector != null) { List<String> mechanismNamesList = new ArrayList<>(Arrays.asList(mechanismNames)); mechanismNamesList = saslMechanismSelector.apply(mechanismNamesList, null); mechanismNames = mechanismNamesList.toArray(new String[mechanismNamesList.size()]); } return mechanismNames; }
public String[] getMechanismNames(final Map<String, ?> props) { BiPredicate<String, Provider> existing = SaslFactories.getProviderFilterPredicate(props); final HashMap<String, Object> newProps = new HashMap<String, Object>(props); if (existing != null) { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate.and(existing)); } else { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate); } return super.getMechanismNames(newProps); }
public String[] getMechanismNames(final Map<String, ?> props) { BiPredicate<String, Provider> existing = SaslFactories.getProviderFilterPredicate(props); final HashMap<String, Object> newProps = new HashMap<String, Object>(props); if (existing != null) { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate.and(existing)); } else { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate); } return super.getMechanismNames(newProps); }
public String[] getMechanismNames(final Map<String, ?> props) { BiPredicate<String, Provider> existing = SaslFactories.getProviderFilterPredicate(props); final HashMap<String, Object> newProps = new HashMap<String, Object>(props); if (existing != null) { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate.and(existing)); } else { newProps.put(SaslFactories.PROVIDER_FILTER_KEY, predicate); } return super.getMechanismNames(newProps); }