Class AllAttributesChangeSelectionCriteria
- java.lang.Object
-
- com.unboundid.ldap.sdk.unboundidds.extensions.ChangelogBatchChangeSelectionCriteria
-
- com.unboundid.ldap.sdk.unboundidds.extensions.AllAttributesChangeSelectionCriteria
-
@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class AllAttributesChangeSelectionCriteria extends ChangelogBatchChangeSelectionCriteria
This class provides an implementation of a get changelog batch change selection criteria value that indicates that the server should only return changes which target all or more of the specified attributes. The changes may target other attributes as well, but all of the associated attributes must be included in the change.
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 Constructor Description AllAttributesChangeSelectionCriteria(java.lang.String... attributeNames)
Creates a new all attributes change selection criteria value with the provided set of attribute names.AllAttributesChangeSelectionCriteria(java.util.Collection<java.lang.String> attributeNames)
Creates a new all attributes change selection criteria value with the provided set of attribute names.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ASN1Element
encodeInnerElement()
Encodes the inner element for this changelog batch change selection criteria to an ASN.1 element.java.util.List<java.lang.String>
getAttributeNames()
Retrieves the names of the target attributes for changes that should be retrieved.void
toString(java.lang.StringBuilder buffer)
Appends a string representation of this changelog batch change selection criteria value to the provided buffer.-
Methods inherited from class com.unboundid.ldap.sdk.unboundidds.extensions.ChangelogBatchChangeSelectionCriteria
decode, encode, toString
-
-
-
-
Constructor Detail
-
AllAttributesChangeSelectionCriteria
public AllAttributesChangeSelectionCriteria(java.lang.String... attributeNames)
Creates a new all attributes change selection criteria value with the provided set of attribute names.- Parameters:
attributeNames
- The names of the target attributes for changes that should be retrieved. It must not benull
or empty.
-
AllAttributesChangeSelectionCriteria
public AllAttributesChangeSelectionCriteria(java.util.Collection<java.lang.String> attributeNames)
Creates a new all attributes change selection criteria value with the provided set of attribute names.- Parameters:
attributeNames
- The names of the target attributes for changes that should be retrieved. It must not benull
or empty.
-
-
Method Detail
-
getAttributeNames
public java.util.List<java.lang.String> getAttributeNames()
Retrieves the names of the target attributes for changes that should be retrieved.- Returns:
- The names of the target attributes for changes that should be retrieved.
-
encodeInnerElement
public ASN1Element encodeInnerElement()
Encodes the inner element for this changelog batch change selection criteria to an ASN.1 element.- Specified by:
encodeInnerElement
in classChangelogBatchChangeSelectionCriteria
- Returns:
- The encoded representation of the inner element to include in the encoded representation of the changelog batch change selection criteria element.
-
toString
public void toString(java.lang.StringBuilder buffer)
Appends a string representation of this changelog batch change selection criteria value to the provided buffer.- Specified by:
toString
in classChangelogBatchChangeSelectionCriteria
- Parameters:
buffer
- The buffer to which the information should be appended.
-
-