Package com.unboundid.util
Class SASLMechanismInfo
java.lang.Object
com.unboundid.util.SASLMechanismInfo
@NotMutable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public final class SASLMechanismInfo
extends Object
This class provides a data structure which holds information about a SASL
mechanism supported for use with the
SASLUtils class.-
Constructor Summary
ConstructorsConstructorDescriptionSASLMechanismInfo(String name, String description, boolean acceptsPassword, boolean requiresPassword, SASLOption... options) Creates a new SASL mechanism info object with the provided information. -
Method Summary
Modifier and TypeMethodDescriptionbooleanIndicates whether the SASL mechanism accepts a password for authentication processing.Retrieves a description for the SASL mechanism.getName()Retrieves the name of the SASL mechanism.Retrieves a list of the options that may be used with the SASL mechanism.booleanIndicates whether the SASL mechanism requires a password for authentication processing.toString()Retrieves a string representation of this SASL mechanism info object.voidtoString(StringBuilder buffer) Appends a string representation of this SASL mechanism info object to the provided buffer.
-
Constructor Details
-
SASLMechanismInfo
public SASLMechanismInfo(@NotNull String name, @NotNull String description, boolean acceptsPassword, boolean requiresPassword, @Nullable SASLOption... options) Creates a new SASL mechanism info object with the provided information.- Parameters:
name- The name for the SASL mechanism.description- A description for the SASL mechanism.acceptsPassword- Indicates whether the SASL mechanism allows a password to be provided.requiresPassword- Indicates whether the SASL mechanism requires a password to be provided.options- The set of options that are associated with the SASL mechanism.
-
-
Method Details
-
getName
Retrieves the name of the SASL mechanism.- Returns:
- The name of the SASL mechanism.
-
getDescription
Retrieves a description for the SASL mechanism.- Returns:
- A description for the SASL mechanism.
-
acceptsPassword
Indicates whether the SASL mechanism accepts a password for authentication processing.- Returns:
trueif the SASL mechanism accepts a password for authentication processing, orfalseif not.
-
requiresPassword
Indicates whether the SASL mechanism requires a password for authentication processing.- Returns:
trueif the SASL mechanism requires a password for authentication processing, orfalseif not.
-
getOptions
Retrieves a list of the options that may be used with the SASL mechanism.- Returns:
- A list of the options that may be used with the SASL mechanism, or an empty list if there are no supported SASL options for the associated mechanism.
-
toString
Retrieves a string representation of this SASL mechanism info object. -
toString
Appends a string representation of this SASL mechanism info object to the provided buffer.- Parameters:
buffer- The buffer to which the information should be appended.
-