@ThreadSafety(level=COMPLETELY_THREADSAFE) public final class DeleteAuditLogMessage 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 |
---|
DeleteAuditLogMessage(java.util.List<java.lang.String> logMessageLines)
Creates a new delete audit log message from the provided set of lines.
|
DeleteAuditLogMessage(java.lang.String... logMessageLines)
Creates a new delete audit log message from the provided set of lines.
|
Modifier and Type | Method and Description |
---|---|
LDIFDeleteChangeRecord |
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.Boolean |
getDeletedAsPartOfSubtreeDelete()
Retrieves the value of the flag that indicates whether this delete audit
log record represents an entry that was deleted as part of a subtree
delete (and is not the base entry for that subtree delete), if available.
|
ReadOnlyEntry |
getDeletedEntry()
Retrieves a read-only copy of the entry that was deleted, if available.
|
java.util.List<Attribute> |
getDeletedEntryVirtualAttributes()
Retrieves a list of the virtual attributes from the entry that was deleted,
if available.
|
java.lang.String |
getDN()
Retrieves the DN of the entry targeted by the associated operation.
|
java.lang.Boolean |
getIsSoftDelete()
Retrieves the value of the flag that indicates whether this delete
operation was a soft delete, if available.
|
java.lang.Boolean |
getIsSoftDeletedEntry()
Retrieves the value of the flag that indicates whether this delete
operation targeted an entry that had previously been soft deleted, if
available.
|
java.lang.Boolean |
getIsSubtreeDelete()
Retrieves the value of the flag that indicates whether this delete audit
log message represents the delete of the base entry of a subtree delete
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.
|
java.lang.String |
getSoftDeletedEntryDN()
Retrieves the DN of the entry after it was been soft deleted, if available.
|
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 DeleteAuditLogMessage(@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 DeleteAuditLogMessage(@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
the provided list of log message lines.@NotNull public java.lang.String getDN()
getDN
in class AuditLogMessage
@Nullable public java.lang.Boolean getIsSubtreeDelete()
Boolean.TRUE
if it is known that the operation was a
subtree delete, Boolean.FALSE
if it is known that the
operation was not a subtree delete, or null
if this is not
available.@Nullable public java.lang.Boolean getDeletedAsPartOfSubtreeDelete()
Boolean.TRUE
if it is known that the entry was deleted as
part of a subtree delete, Boolean.FALSE
if it is known
that the entry was not deleted as part of a subtree delete, or
null
if this is not available.@Nullable public java.lang.Boolean getIsSoftDelete()
Boolean.TRUE
if it is known that the operation was a soft
delete, Boolean.FALSE
if it is known that the operation
was not a soft delete, or null
if this is not available.@Nullable public java.lang.String getSoftDeletedEntryDN()
null
if
this is not available.@Nullable public java.lang.Boolean getIsSoftDeletedEntry()
Boolean.TRUE
if it is known that the operation targeted a
soft-deleted entry, Boolean.FALSE
if it is known that the
operation did not target a soft-deleted entry, or null
if
this is not available.@Nullable public ReadOnlyEntry getDeletedEntry()
null
if
it is not available.@Nullable public java.util.List<Attribute> getDeletedEntryVirtualAttributes()
null
if it is not available.@NotNull public ChangeType getChangeType()
getChangeType
in class AuditLogMessage
@NotNull public LDIFDeleteChangeRecord 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.