@Extensible @ThreadSafety(level=INTERFACE_NOT_THREADSAFE) public interface MoveSubtreeListener
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.
Modifier and Type | Method and Description |
---|---|
void |
doPostAddProcessing(ReadOnlyEntry entry)
Performs any processing which may be needed after the provided entry has
been added to the target server.
|
void |
doPostDeleteProcessing(DN entryDN)
Performs any processing which may be needed after the specified entry has
been deleted from the source server.
|
ReadOnlyEntry |
doPreAddProcessing(ReadOnlyEntry entry)
Performs any processing which may be needed before the provided entry is
added to the target server.
|
void |
doPreDeleteProcessing(DN entryDN)
Performs any processing which may be needed before the specified entry is
deleted from the source server.
|
@Nullable ReadOnlyEntry doPreAddProcessing(@NotNull ReadOnlyEntry entry)
entry
- A read-only representation of the entry to be added to the
target server.null
if the
entry should not be added to the target server (but will still be
removed from the source server).void doPostAddProcessing(@NotNull ReadOnlyEntry entry)
entry
- A read-only representation of the entry that was added to
the target server. Note that depending on the algorithm
used to perform the move, the entry may not yet be
accessible in the target server. Also note that the add may
potentially be reverted if move processing encounters an
error later in its processing.void doPreDeleteProcessing(@NotNull DN entryDN)
entryDN
- The DN of the entry that is to be removed from the
source server. Note that depending on the algorithm used
to perform the move, the entry may already be inaccessible
in the source server.void doPostDeleteProcessing(@NotNull DN entryDN)
entryDN
- The DN of the entry that has been removed from the source
server. Note that the delete may potentially be reverted
if move processing encounters an error later in its
processing.