@ThreadSafety(level=COMPLETELY_THREADSAFE) public final class ModifyDNAuditLogMessage extends AuditLogMessage
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 and Description |
---|
ModifyDNAuditLogMessage(java.util.List<java.lang.String> logMessageLines)
Creates a new modify DN audit log message from the provided set of lines.
|
ModifyDNAuditLogMessage(java.lang.String... logMessageLines)
Creates a new modify DN audit log message from the provided set of lines.
|
Modifier and Type | Method and Description |
---|---|
boolean |
deleteOldRDN()
Indicates whether the old RDN attribute values were removed from the entry.
|
java.util.List<Modification> |
getAttributeModifications()
Retrieves the list of attribute modifications for the associated modify DN
operation, if available.
|
LDIFModifyDNChangeRecord |
getChangeRecord()
Retrieves an LDIF change record that encapsulates the change represented by
this audit log message.
|
ChangeType |
getChangeType()
Retrieves the change type for this audit log message.
|
java.lang.String |
getDN()
Retrieves the DN of the entry targeted by the associated operation.
|
java.lang.String |
getNewRDN()
Retrieves the new RDN for the associated modify DN operation.
|
java.lang.String |
getNewSuperiorDN()
Retrieves the new superior DN for the associated modify DN operation, if
available.
|
java.util.List<LDIFChangeRecord> |
getRevertChangeRecords()
Retrieves a list of the change records that can be used to revert the
changes described by this audit log message.
|
boolean |
isRevertible()
Indicates whether it is possible to use the
AuditLogMessage.getRevertChangeRecords() method to obtain a list of LDIF change
records that can be used to revert the changes described by this audit log
message. |
void |
toString(java.lang.StringBuilder buffer)
Appends a single-line string representation of this audit log message to
the provided buffer.
|
decodeCommentedEntry, getAlternateAuthorizationDN, getCommentedHeaderLine, getConnectionID, getHeaderNamedValues, getInstanceName, getIntermediateClientRequestControl, getLogMessageLines, getNamedValueAsBoolean, getNamedValueAsLong, getOperationID, getOperationPurposeRequestControl, getOrigin, getProductName, getReplicationChangeID, getRequestControlOIDs, getRequesterDN, getRequesterIPAddress, getStartupID, getThreadID, getTimestamp, getTransactionID, getTriggeredByConnectionID, getTriggeredByOperationID, getUncommentedHeaderLine, getUsingAdminSessionWorkerThread, toMultiLineString, toString
public ModifyDNAuditLogMessage(@NotNull java.lang.String... logMessageLines) throws AuditLogException
logMessageLines
- The lines that comprise the log message. It must
not be null
or empty, and it must not
contain any blank lines, although it may contain
comments. In fact, it must contain at least one
comment line that appears before any non-comment
lines (but possibly after other comment lines)
that serves as the message header.AuditLogException
- If a problem is encountered while processing
the provided list of log message lines.public ModifyDNAuditLogMessage(@NotNull java.util.List<java.lang.String> logMessageLines) throws AuditLogException
logMessageLines
- The lines that comprise the log message. It must
not be null
or empty, and it must not
contain any blank lines, although it may contain
comments. In fact, it must contain at least one
comment line that appears before any non-comment
lines (but possibly after other comment lines)
that serves as the message header.AuditLogException
- If a problem is encountered while processing
audit provided list of log message lines.@NotNull public java.lang.String getDN()
getDN
in class AuditLogMessage
@NotNull public java.lang.String getNewRDN()
public boolean deleteOldRDN()
true
if the old RDN attribute values were removed from the
entry, or false
if not.@Nullable public java.lang.String getNewSuperiorDN()
null
if there was no new superior DN.@Nullable public java.util.List<Modification> getAttributeModifications()
null
if it is not available. If it is
known that there were no attribute modifications, then an empty
list will be returned.@NotNull public ChangeType getChangeType()
getChangeType
in class AuditLogMessage
@NotNull public LDIFModifyDNChangeRecord getChangeRecord()
getChangeRecord
in class AuditLogMessage
public boolean isRevertible()
AuditLogMessage.getRevertChangeRecords()
method to obtain a list of LDIF change
records that can be used to revert the changes described by this audit log
message.isRevertible
in class AuditLogMessage
true
if it is possible to use the
AuditLogMessage.getRevertChangeRecords()
method to obtain a list of LDIF
change records that can be used to revert the changes described
by this audit log message, or false
if not.@NotNull public java.util.List<LDIFChangeRecord> getRevertChangeRecords() throws AuditLogException
getRevertChangeRecords
in class AuditLogMessage
AuditLogException
- If this audit log message cannot be reverted.public void toString(@NotNull java.lang.StringBuilder buffer)
AuditLogMessage.getUncommentedHeaderLine()
, but will also contain additional
name-value pairs that are pertinent to the type of operation that the audit
log message represents.toString
in class AuditLogMessage
buffer
- The buffer to which the information should be appended.