@NotExtensible @ThreadSafety(level=INTERFACE_NOT_THREADSAFE) public interface DeleteRequest extends ChangeRequest
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDN()
Retrieves the DN of the entry to be deleted.
|
HardDeleteRequestControl |
getHardDeleteRequestControl()
Retrieves the hard-delete request control included in the delete request if
it is present.
|
SoftDeleteRequestControl |
getSoftDeleteRequestControl()
Retrieves the soft-delete request control included in the delete request if
it is present.
|
boolean |
isHardDelete()
Indicates whether this request will result in the target entry being
hard-deleted.
|
boolean |
isSoftDelete()
Indicates whether this request will result in the target entry being
soft-deleted.
|
ReadOnlyDeleteRequest |
toLDAPSDKRequest()
Retrieves an LDAP SDK representation of this delete request.
|
LDIFDeleteChangeRecord |
toLDIFChangeRecord()
Retrieves an LDIF change record that corresponds to this delete request.
|
getOperationType, getRequestControls
java.lang.String getDN()
ReadOnlyDeleteRequest toLDAPSDKRequest()
LDIFDeleteChangeRecord toLDIFChangeRecord()
toLDIFChangeRecord
in interface ChangeRequest
boolean isSoftDelete()
SoftDeleteRequestControl
is included or if the request matches
the auto-soft-delete connection criteria or request criteria specified in
the Soft Delete Policy for the server.SoftDeleteRequestControl getSoftDeleteRequestControl()
SoftDeleteRequestControl
if the request matches the
auto-soft-delete connection criteria; in that case this method will return
null
.null
.boolean isHardDelete()
HardDeleteRequestControl
is included or if the request didn't match
any condition necessary to make it a soft-delete.HardDeleteRequestControl getHardDeleteRequestControl()
HardDeleteRequestControl
. If the request is not a soft-delete, it
is effectively a hard delete; the presence of the
HardDeleteRequestControl
just makes it explicit.null
.