public class SortedMechanismClientServerFactory extends AbstractDelegatingSaslClientFactory
SaslClientFactory
which will sort the mechanism names using either a supplied Comparator
<String
>
or a supplied ordering of mechanism names.delegate
Constructor and Description |
---|
SortedMechanismClientServerFactory(SaslClientFactory delegate,
Comparator<String> mechanismNameComparator) |
SortedMechanismClientServerFactory(SaslClientFactory delegate,
String... mechanismNames) |
Modifier and Type | Method and Description |
---|---|
protected int |
calculateHashCode()
Perform the calculation of the hash code of this factory.
|
SaslClient |
createSaslClient(String[] mechanisms,
String authorizationId,
String protocol,
String serverName,
Map<String,?> props,
CallbackHandler cbh) |
boolean |
equals(AbstractDelegatingSaslClientFactory other) |
boolean |
equals(Object other) |
boolean |
equals(SortedMechanismClientServerFactory other) |
String[] |
getMechanismNames(Map<String,?> props) |
delegatesThrough, hashCode, toString
public SortedMechanismClientServerFactory(SaslClientFactory delegate, Comparator<String> mechanismNameComparator)
public SortedMechanismClientServerFactory(SaslClientFactory delegate, String... mechanismNames)
public SaslClient createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException
createSaslClient
in interface SaslClientFactory
createSaslClient
in class AbstractDelegatingSaslClientFactory
SaslException
public String[] getMechanismNames(Map<String,?> props)
getMechanismNames
in interface SaslClientFactory
getMechanismNames
in class AbstractDelegatingSaslClientFactory
public boolean equals(Object other)
equals
in class AbstractDelegatingSaslClientFactory
public boolean equals(AbstractDelegatingSaslClientFactory other)
equals
in class AbstractDelegatingSaslClientFactory
public boolean equals(SortedMechanismClientServerFactory other)
protected int calculateHashCode()
AbstractDelegatingSaslClientFactory
calculateHashCode
in class AbstractDelegatingSaslClientFactory
Copyright © 2020 JBoss by Red Hat. All rights reserved.