|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.unboundid.ldif.LDIFChangeRecord
com.unboundid.ldif.LDIFModifyChangeRecord
@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class LDIFModifyChangeRecord
This class defines an LDIF modify change record, which can be used to
represent an LDAP modify request. See the documentation for the
LDIFChangeRecord
class for an example demonstrating the process for
interacting with LDIF change records.
Field Summary | |
---|---|
static java.lang.String |
PROPERTY_ALWAYS_INCLUDE_TRAILING_DASH
The name of the system property that will be used to indicate whether to always include a trailing dash after the last change in the LDIF representation of a modify change record. |
Constructor Summary | |
---|---|
LDIFModifyChangeRecord(ModifyRequest modifyRequest)
Creates a new LDIF modify change record from the provided modify request. |
|
LDIFModifyChangeRecord(java.lang.String dn,
java.util.List<Modification> modifications)
Creates a new LDIF modify change record with the provided DN and set of modifications. |
|
LDIFModifyChangeRecord(java.lang.String dn,
java.util.List<Modification> modifications,
java.util.List<Control> controls)
Creates a new LDIF modify change record with the provided DN and set of modifications. |
|
LDIFModifyChangeRecord(java.lang.String dn,
Modification... modifications)
Creates a new LDIF modify change record with the provided DN and set of modifications. |
|
LDIFModifyChangeRecord(java.lang.String dn,
Modification[] modifications,
java.util.List<Control> controls)
Creates a new LDIF modify change record with the provided DN and set of modifications. |
Method Summary | |
---|---|
static boolean |
alwaysIncludeTrailingDash()
Indicates whether the LDIF representation of a modify change record should always include a trailing dash after the last (or only) change. |
boolean |
equals(java.lang.Object o)
Indicates whether the provided object is equal to this LDIF change record. |
ChangeType |
getChangeType()
Retrieves the type of operation represented by this LDIF change record. |
Modification[] |
getModifications()
Retrieves the set of modifications for this modify change record. |
int |
hashCode()
Retrieves a hash code for this change record. |
LDAPResult |
processChange(LDAPInterface connection,
boolean includeControls)
Apply the change represented by this LDIF change record to a directory server using the provided connection, optionally including any change record controls in the request. |
static void |
setAlwaysIncludeTrailingDash(boolean alwaysIncludeTrailingDash)
Specifies whether the LDIF representation of a modify change record should always include a trailing dash after the last (or only) change. |
void |
toLDIF(ByteStringBuffer buffer,
int wrapColumn)
Appends an LDIF string representation of this change record to the provided buffer. |
java.lang.String[] |
toLDIF(int wrapColumn)
Retrieves a string array whose lines contain an LDIF representation of this change record. |
void |
toLDIFString(java.lang.StringBuilder buffer,
int wrapColumn)
Appends an LDIF string representation of this change record to the provided buffer. |
ModifyRequest |
toModifyRequest()
Creates a modify request from this LDIF modify change record. |
ModifyRequest |
toModifyRequest(boolean includeControls)
Creates a modify request from this LDIF modify change record, optionally including any change record controls in the request. |
void |
toString(java.lang.StringBuilder buffer)
Appends a single-line string representation of this change record to the provided buffer. |
Methods inherited from class com.unboundid.ldif.LDIFChangeRecord |
---|
getControls, getDN, getParsedDN, processChange, toLDIF, toLDIF, toLDIFString, toLDIFString, toLDIFString, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PROPERTY_ALWAYS_INCLUDE_TRAILING_DASH
Constructor Detail |
---|
public LDIFModifyChangeRecord(java.lang.String dn, Modification... modifications)
dn
- The DN for this LDIF add change record. It must not
be null
.modifications
- The set of modifications for this LDIF modify change
record. It must not be null
or empty.public LDIFModifyChangeRecord(java.lang.String dn, Modification[] modifications, java.util.List<Control> controls)
dn
- The DN for this LDIF add change record. It must not
be null
.modifications
- The set of modifications for this LDIF modify change
record. It must not be null
or empty.controls
- The set of controls for this LDIF modify change
record. It may be null
or empty if there
are no controls.public LDIFModifyChangeRecord(java.lang.String dn, java.util.List<Modification> modifications)
dn
- The DN for this LDIF add change record. It must not
be null
.modifications
- The set of modifications for this LDIF modify change
record. It must not be null
or empty.public LDIFModifyChangeRecord(java.lang.String dn, java.util.List<Modification> modifications, java.util.List<Control> controls)
dn
- The DN for this LDIF add change record. It must not
be null
.modifications
- The set of modifications for this LDIF modify change
record. It must not be null
or empty.controls
- The set of controls for this LDIF modify change
record. It may be null
or empty if there
are no controls.public LDIFModifyChangeRecord(ModifyRequest modifyRequest)
modifyRequest
- The modify request to use to create this LDIF modify
change record. It must not be null
.Method Detail |
---|
public static boolean alwaysIncludeTrailingDash()
true
if the LDIF representation of a modify change record
should always include a trailing dash after the last (or only)
change, or false
if not.public static void setAlwaysIncludeTrailingDash(boolean alwaysIncludeTrailingDash)
alwaysIncludeTrailingDash
- Indicates whether the LDIF
representation of a modify change record
should always include a trailing dash
after the last (or only) change.public Modification[] getModifications()
public ModifyRequest toModifyRequest()
public ModifyRequest toModifyRequest(boolean includeControls)
includeControls
- Indicates whether to include any controls in the
request.
public ChangeType getChangeType()
getChangeType
in class LDIFChangeRecord
public LDAPResult processChange(LDAPInterface connection, boolean includeControls) throws LDAPException
processChange
in class LDIFChangeRecord
connection
- The connection to use to apply the change.includeControls
- Indicates whether to include any controls in the
request.
LDAPException
- If an error occurs while processing this change
in the associated directory server.public java.lang.String[] toLDIF(int wrapColumn)
toLDIF
in interface LDIFRecord
toLDIF
in class LDIFChangeRecord
wrapColumn
- The column at which to wrap long lines. A value that
is less than or equal to two indicates that no
wrapping should be performed.
public void toLDIF(ByteStringBuffer buffer, int wrapColumn)
toLDIF
in interface LDIFRecord
toLDIF
in class LDIFChangeRecord
buffer
- The buffer to which to append an LDIF representation of
this change record.wrapColumn
- The column at which to wrap long lines. A value that
is less than or equal to two indicates that no
wrapping should be performed.public void toLDIFString(java.lang.StringBuilder buffer, int wrapColumn)
toLDIFString
in interface LDIFRecord
toLDIFString
in class LDIFChangeRecord
buffer
- The buffer to which to append an LDIF representation of
this change record.wrapColumn
- The column at which to wrap long lines. A value that
is less than or equal to two indicates that no
wrapping should be performed.public int hashCode()
hashCode
in class LDIFChangeRecord
public boolean equals(java.lang.Object o)
equals
in class LDIFChangeRecord
o
- The object for which to make the determination.
true
if the provided object is equal to this LDIF change
record, or false
if not.public void toString(java.lang.StringBuilder buffer)
toString
in interface LDIFRecord
toString
in class LDIFChangeRecord
buffer
- The buffer to which the information should be written.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |