Class NotificationDestinationDetails

  • All Implemented Interfaces:
    java.io.Serializable

    @NotMutable
    @ThreadSafety(level=COMPLETELY_THREADSAFE)
    public final class NotificationDestinationDetails
    extends java.lang.Object
    implements java.io.Serializable
    This class represents a data structure with information about a notification destination defined in a Ping Identity, UnboundID, or Nokia/Alcatel-Lucent 8661 server instance.
    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.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<ASN1OctetString> getDetails()
      Retrieves the encoded details for this destination details object.
      java.lang.String getID()
      Retrieves the unique ID for this destination details object.
      java.util.List<NotificationSubscriptionDetails> getSubscriptions()
      Retrieves the subscriptions defined for this notification destination, if any.
      java.lang.String toString()
      Retrieves a string representation of this notification subscription details object.
      void toString​(java.lang.StringBuilder buffer)
      Appends a string representation of this notification subscription details object to the provided buffer.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • NotificationDestinationDetails

        public NotificationDestinationDetails​(@NotNull
                                              java.lang.String id,
                                              @NotNull
                                              java.util.Collection<ASN1OctetString> details,
                                              @Nullable
                                              java.util.Collection<NotificationSubscriptionDetails> subscriptions)
        Creates a new notification destination details object with the provided information.
        Parameters:
        id - The unique ID for this notification destination. It must not be null.
        details - The encoded details for this notification destination. It must not be null or empty.
        subscriptions - The subscriptions defined for this notification destination. It may be null or empty if there are no subscriptions for this destination.
    • Method Detail

      • getID

        @NotNull
        public java.lang.String getID()
        Retrieves the unique ID for this destination details object.
        Returns:
        The unique ID for this destination details object.
      • getDetails

        @NotNull
        public java.util.List<ASN1OctetStringgetDetails()
        Retrieves the encoded details for this destination details object.
        Returns:
        The encoded details for this destination details object.
      • getSubscriptions

        @NotNull
        public java.util.List<NotificationSubscriptionDetailsgetSubscriptions()
        Retrieves the subscriptions defined for this notification destination, if any.
        Returns:
        The subscriptions defined for this notification destination, or an empty list if there are no subscriptions for this destination.
      • toString

        @NotNull
        public java.lang.String toString()
        Retrieves a string representation of this notification subscription details object.
        Overrides:
        toString in class java.lang.Object
        Returns:
        A string representation of this notification subscription details object.
      • toString

        public void toString​(@NotNull
                             java.lang.StringBuilder buffer)
        Appends a string representation of this notification subscription details object to the provided buffer.
        Parameters:
        buffer - The buffer to which the information should be appended.