Package org.apache.qpid.protonj2.client
Class SaslOptions
java.lang.Object
org.apache.qpid.protonj2.client.SaslOptions
Connection options that are applied to the SASL layer.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final boolean
The client default configuration value for SASL enabled state (default is true) -
Constructor Summary
ConstructorDescriptionCreate a newSaslOptions
instance configured with default configuration settings. -
Method Summary
Modifier and TypeMethodDescriptionaddAllowedMechanism
(String mechanism) Adds a mechanism to the list of allowed SASL mechanisms this client will use when selecting from the remote peers offered set of SASL mechanisms.clone()
copyInto
(SaslOptions other) Copy all configuration into the givenSaslOptions
from this instance.boolean
saslEnabled
(boolean saslEnabled)
-
Field Details
-
DEFAULT_SASL_ENABLED
public static final boolean DEFAULT_SASL_ENABLEDThe client default configuration value for SASL enabled state (default is true)- See Also:
-
-
Constructor Details
-
SaslOptions
public SaslOptions()Create a newSaslOptions
instance configured with default configuration settings.
-
-
Method Details
-
clone
-
saslEnabled
public boolean saslEnabled()- Returns:
- the saslLayer
-
saslEnabled
- Parameters:
saslEnabled
- the saslLayer to set- Returns:
- this options instance.
-
addAllowedMechanism
Adds a mechanism to the list of allowed SASL mechanisms this client will use when selecting from the remote peers offered set of SASL mechanisms. If no allowed mechanisms are configured then the client will select the first mechanism from the server offered mechanisms that is supported.- Parameters:
mechanism
- The mechanism to allow.- Returns:
- this options object for chaining.
-
allowedMechanisms
- Returns:
- the current list of allowed SASL Mechanisms.
-
copyInto
Copy all configuration into the givenSaslOptions
from this instance.- Parameters:
other
- anotherSaslOptions
instance that will receive the configuration from this instance.- Returns:
- the options instance that was copied into.
-