All LDAP Classes
Internal LDAP Classes

com.novell.ldap
Class LDAPModifyRequest

java.lang.Object
  extended by com.novell.ldap.LDAPMessage
      extended by com.novell.ldap.LDAPModifyRequest
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class LDAPModifyRequest
extends LDAPMessage

Modification Request.

See Also:
LDAPConnection.sendRequest(com.novell.ldap.LDAPMessage, com.novell.ldap.LDAPMessageQueue), Serialized Form

Field Summary
 
Fields inherited from class com.novell.ldap.LDAPMessage
ABANDON_REQUEST, ADD_REQUEST, ADD_RESPONSE, BIND_REQUEST, BIND_RESPONSE, COMPARE_REQUEST, COMPARE_RESPONSE, DEL_REQUEST, DEL_RESPONSE, EXTENDED_REQUEST, EXTENDED_RESPONSE, INTERMEDIATE_RESPONSE, message, MODIFY_RDN_REQUEST, MODIFY_RDN_RESPONSE, MODIFY_REQUEST, MODIFY_RESPONSE, SEARCH_REQUEST, SEARCH_RESPONSE, SEARCH_RESULT, SEARCH_RESULT_REFERENCE, UNBIND_REQUEST
 
Constructor Summary
LDAPModifyRequest()
          This constructor was added to support default Serialization
LDAPModifyRequest(java.lang.String dn, LDAPModification[] mods, LDAPControl[] cont)
          Constructs an LDAP Modify request.
 
Method Summary
private static ASN1SequenceOf encodeModifications(LDAPModification[] mods)
          Encode an array of LDAPModifications to ASN.1.
 java.lang.String getDN()
          Returns of the dn of the entry to modify in the directory
 LDAPModification[] getModifications()
          Constructs the modifications associated with this request
protected  void setDeserializedValues(LDAPMessage readObject, RfcControls asn1Ctrls)
           
 java.lang.String toString()
          Return an ASN1 representation of this modify request #return an ASN1 representation of this object
 
Methods inherited from class com.novell.ldap.LDAPMessage
clone, getASN1Object, getControls, getMessageID, getRequestingMessage, getTag, getType, isRequest, readDSML, readExternal, setTag, writeDSML, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LDAPModifyRequest

public LDAPModifyRequest()
This constructor was added to support default Serialization


LDAPModifyRequest

public LDAPModifyRequest(java.lang.String dn,
                         LDAPModification[] mods,
                         LDAPControl[] cont)
                  throws LDAPException
Constructs an LDAP Modify request.

Parameters:
dn - The distinguished name of the entry to modify.

mods - The changes to be made to the entry.

cont - Any controls that apply to the modify request, or null if none.
Throws:
LDAPException
Method Detail

encodeModifications

private static final ASN1SequenceOf encodeModifications(LDAPModification[] mods)
Encode an array of LDAPModifications to ASN.1.

Parameters:
mods - an array of LDAPModification objects
Returns:
an ASN1SequenceOf object containing the modifications.

getDN

public java.lang.String getDN()
Returns of the dn of the entry to modify in the directory

Returns:
the dn of the entry to modify

getModifications

public LDAPModification[] getModifications()
Constructs the modifications associated with this request

Returns:
an array of LDAPModification objects

toString

public java.lang.String toString()
Return an ASN1 representation of this modify request #return an ASN1 representation of this object

Overrides:
toString in class LDAPMessage
Returns:
a String representation for this LDAPMessage

setDeserializedValues

protected void setDeserializedValues(LDAPMessage readObject,
                                     RfcControls asn1Ctrls)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException
Overrides:
setDeserializedValues in class LDAPMessage
Throws:
java.io.IOException
java.lang.ClassNotFoundException

All LDAP Classes
Internal LDAP Classes

Copyright ? 2002 Novell, Inc. All Rights Reserved.
Novell, Inc.
1800 South Novell Place
Provo, Ut 84606
Phone: (801) 861-5000