@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 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(java.lang.String deliveryMechanism, java.lang.Boolean isSupported, 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.public java.lang.String getDeliveryMechanism()
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.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(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.public java.lang.String toString()
toString
in class java.lang.Object
public void toString(java.lang.StringBuilder buffer)
buffer
- The buffer to which the information should be appended.