Class ChangelogBatchChangeSelectionCriteria
java.lang.Object
com.unboundid.ldap.sdk.unboundidds.extensions.ChangelogBatchChangeSelectionCriteria
- Direct Known Subclasses:
AllAttributesChangeSelectionCriteria,AnyAttributesChangeSelectionCriteria,IgnoreAttributesChangeSelectionCriteria,NotificationDestinationChangeSelectionCriteria
@NotExtensible
@ThreadSafety(level=INTERFACE_THREADSAFE)
public abstract class ChangelogBatchChangeSelectionCriteria
extends Object
This class defines an API that should be implemented by classes which may
represent a way to pare down the changelog entries that should be returned
(e.g., so that they only include changes to a particular attribute or set of
attributes) when using the
GetChangelogBatchExtendedRequest.
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecode(ASN1Element element) Decodes the provided ASN.1 element as a changelog batch change selection criteria value.final ASN1Elementencode()Encodes this changelog batch change selection criteria value to an ASN.1 element suitable for inclusion in the get changelog batch extended request.protected abstract ASN1ElementEncodes the inner element for this changelog batch change selection criteria to an ASN.1 element.final StringtoString()Retrieves a string representation of this changelog batch change selection criteria value.abstract voidtoString(StringBuilder buffer) Appends a string representation of this changelog batch change selection criteria value to the provided buffer.
-
Constructor Details
-
ChangelogBatchChangeSelectionCriteria
-
-
Method Details
-
encode
Encodes this changelog batch change selection criteria value to an ASN.1 element suitable for inclusion in the get changelog batch extended request.- Returns:
- An ASN.1 element containing the encoded representation of this changelog batch change selection criteria value.
-
encodeInnerElement
Encodes the inner element for this changelog batch change selection criteria to an ASN.1 element.- Returns:
- The encoded representation of the inner element to include in the encoded representation of the changelog batch change selection criteria element.
-
decode
@NotNull public static ChangelogBatchChangeSelectionCriteria decode(@NotNull ASN1Element element) throws LDAPException Decodes the provided ASN.1 element as a changelog batch change selection criteria value.- Parameters:
element- The ASN.1 element to be decoded. It must not benull.- Returns:
- The decoded changelog batch change selection criteria value.
- Throws:
LDAPException- If the provided ASN.1 element cannot be decoded as a changelog batch starting point.
-
toString
Retrieves a string representation of this changelog batch change selection criteria value. -
toString
Appends a string representation of this changelog batch change selection criteria value to the provided buffer.- Parameters:
buffer- The buffer to which the information should be appended.
-