@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class SupportedOTPDeliveryMechanismInfo extends java.lang.Object implements java.io.Serializable
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundidds
package structure, are only
supported for use against Ping Identity, UnboundID, and
Nokia/Alcatel-Lucent 8661 server products. These classes provide support
for proprietary functionality or for external specifications that are not
considered stable or mature enough to be guaranteed to work in an
interoperable way with other types of LDAP servers.
Constructor and Description |
---|
SupportedOTPDeliveryMechanismInfo(java.lang.String deliveryMechanism,
java.lang.Boolean isSupported,
java.lang.String recipientID)
Creates a new supported OTP delivery mechanism info object with the
provided information.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Indicates whether the provided object is considered equal to this supported
OTP delivery mechanism info object.
|
java.lang.String |
getDeliveryMechanism()
Retrieves the name of the one-time password delivery mechanism to which
this object corresponds.
|
java.lang.String |
getRecipientID()
Retrieves the recipient ID, if any, that may be used for the target user
in conjunction with the associated delivery mechanism.
|
int |
hashCode()
Retrieves a hash code for this supported OTP delivery mechanism info
object.
|
java.lang.Boolean |
isSupported()
Retrieves information about whether the one-time password delivery
mechanism is supported for the target user.
|
java.lang.String |
toString()
Retrieves a string representation of this supported OTP delivery mechanism
info object.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this supported OTP delivery mechanism
info object to the provided buffer.
|
public SupportedOTPDeliveryMechanismInfo(@NotNull java.lang.String deliveryMechanism, @Nullable java.lang.Boolean isSupported, @Nullable java.lang.String recipientID)
deliveryMechanism
- The name of the one-time password delivery
mechanism to which this object corresponds.isSupported
- Indicates whether the specified delivery
mechanism is expected to be supported for the
target user. This may be true
(to
indicate that the delivery mechanism is expected
to be supported for the target user,
false
if the delivery mechanism is not
supported for the target user, or null
if it cannot be determined whether the delivery
mechanism is supported for the target user.recipientID
- An optional recipient ID that can be used in
conjunction with the delivery mechanism if it
is supported for the user (e.g., it may be an
email address for an email-based delivery
mechanism or a mobile phone number for an
SMS-based delivery mechanism). This may be
null
if the delivery mechanism is not
supported or if no recipient ID is applicable.@NotNull public java.lang.String getDeliveryMechanism()
@Nullable public java.lang.Boolean isSupported()
true
if the delivery mechanism is expected to be supported
for the user, false
if the delivery mechanism is not
supported for the user, or null
if it cannot be determined
whether the delivery mechanism is supported for the target user.@Nullable public java.lang.String getRecipientID()
null
if there is no recipient ID associated with the
delivery mechanism, or if the delivery mechanism is not expected
to be supported for the target user.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(@Nullable java.lang.Object o)
equals
in class java.lang.Object
o
- The object for which to make the determination.true
if the provided object is an equivalent supported OTP
delivery mechanism info object, or false
if not.@NotNull public java.lang.String toString()
toString
in class java.lang.Object