LDAPJDK 4.1

netscape.ldap
Class LDAPModification

java.lang.Object
  |
  +--netscape.ldap.LDAPModification

public class LDAPModification
extends java.lang.Object
implements java.io.Serializable

Specifies changes to be made to the values of an attribute. The change is specified in terms of the following aspects:

After you specify a change to an attribute, you can execute the change by calling the LDAPConnection.modify method and specifying the DN of the entry that you want to modify.

See Also:
LDAPConnection.modify(java.lang.String, netscape.ldap.LDAPModification), Serialized Form

Field Summary
static int ADD
          Specifies that a value should be added to an attribute.
static int DELETE
          Specifies that a value should be removed from an attribute.
static int REPLACE
          Specifies that a value should replace the existing value in an attribute.
 
Constructor Summary
LDAPModification(int op, LDAPAttribute attr)
          Specifies a modification to be made to an attribute.
 
Method Summary
 LDAPAttribute getAttribute()
          Returns the attribute (possibly with values) to be modified.
 BERElement getBERElement()
          Retrieves the BER (Basic Encoding Rules) representation of the current modification.
 int getOp()
          Returns the type of modification specified by this object.
 java.lang.String toString()
          Retrieves the string representation of the current modification.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ADD

public static final int ADD
Specifies that a value should be added to an attribute.

DELETE

public static final int DELETE
Specifies that a value should be removed from an attribute.

REPLACE

public static final int REPLACE
Specifies that a value should replace the existing value in an attribute.
Constructor Detail

LDAPModification

public LDAPModification(int op,
                        LDAPAttribute attr)
Specifies a modification to be made to an attribute.
Parameters:
op - the type of modification to make. This can be one of the following:

  • LDAPModification.ADD (the value should be added to the attribute)
  • LDAPModification.DELETE (the value should be removed from the attribute)
  • LDAPModification.REPLACE (the value should replace the existing value of the attribute)

attr - the attribute (possibly with values) to modify
See Also:
LDAPAttribute
Method Detail

getOp

public int getOp()
Returns the type of modification specified by this object.
Returns:
one of the following types of modifications:

  • LDAPModification.ADD (the value should be added to the attribute)
  • LDAPModification.DELETE (the value should be removed from the attribute)
  • LDAPModification.REPLACE (the value should replace the existing value of the attribute)


getAttribute

public LDAPAttribute getAttribute()
Returns the attribute (possibly with values) to be modified.
Returns:
the attribute to be modified.
See Also:
LDAPAttribute

getBERElement

public BERElement getBERElement()
Retrieves the BER (Basic Encoding Rules) representation of the current modification.
Returns:
BER representation of the modification.

toString

public java.lang.String toString()
Retrieves the string representation of the current modification. For example:
 LDAPModification: REPLACE, LDAPAttribute {type='mail', values='babs@ace.com'}
 LDAPModification: ADD, LDAPAttribute {type='description', values='This entry was modified with the modattrs program'}
 
Overrides:
toString in class java.lang.Object
Returns:
string representation of the current modification.

LDAPJDK 4.1