netscape.ldap.client.opers
Class JDAPAddRequest

java.lang.Object
  extended bynetscape.ldap.client.opers.JDAPBaseDNRequest
      extended bynetscape.ldap.client.opers.JDAPAddRequest
All Implemented Interfaces:
JDAPProtocolOp

public class JDAPAddRequest
extends JDAPBaseDNRequest
implements JDAPProtocolOp

This class implements the add request. This object is sent to the ldap server.

 AddRequest ::= [APPLICATION 8] SEQUENCE {
   entry LDAPDN,
   attrs SEQUENCE OF SEQUENCE {
     type AttributeType,
     values SET OF AttributeValue
   }
 }
 

Version:
1.0
See Also:
RFC1777

Field Summary
protected  LDAPAttribute[] m_attrs
           
protected  java.lang.String m_dn
          Internal variables
 
Fields inherited from interface netscape.ldap.client.opers.JDAPProtocolOp
ABANDON_REQUEST, ADD_REQUEST, ADD_RESPONSE, BIND_REQUEST, BIND_RESPONSE, COMPARE_REQUEST, COMPARE_RESPONSE, DEL_REQUEST, DEL_RESPONSE, EXTENDED_REQUEST, EXTENDED_RESPONSE, MODIFY_RDN_REQUEST, MODIFY_RDN_RESPONSE, MODIFY_REQUEST, MODIFY_RESPONSE, SEARCH_REQUEST, SEARCH_RESPONSE, SEARCH_RESULT, SEARCH_RESULT_REFERENCE, UNBIND_REQUEST
 
Constructor Summary
JDAPAddRequest(java.lang.String dn, LDAPAttribute[] attrs)
          Constructs add request.
 
Method Summary
 java.lang.String getBaseDN()
          Gets the base dn component.
 BERElement getBERElement()
          Gets the ber representation of add request.
 java.lang.String getParamString()
          Retrieves the string representation of add request parameters.
 int getType()
          Retrieves protocol operation type.
 void setBaseDN(java.lang.String basedn)
          Sets the base dn component.
 java.lang.String toString()
          Retrieves the string representation of add request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_dn

protected java.lang.String m_dn
Internal variables


m_attrs

protected LDAPAttribute[] m_attrs
Constructor Detail

JDAPAddRequest

public JDAPAddRequest(java.lang.String dn,
                      LDAPAttribute[] attrs)
Constructs add request.

Parameters:
dn - distinguished name of adding entry
attrs - list of attribute associated with entry
Method Detail

getType

public int getType()
Retrieves protocol operation type.

Specified by:
getType in interface JDAPProtocolOp
Returns:
protcol type

setBaseDN

public void setBaseDN(java.lang.String basedn)
Sets the base dn component.

Specified by:
setBaseDN in class JDAPBaseDNRequest
Parameters:
basedn - base dn

getBaseDN

public java.lang.String getBaseDN()
Gets the base dn component.

Specified by:
getBaseDN in class JDAPBaseDNRequest
Returns:
base dn

getBERElement

public BERElement getBERElement()
Gets the ber representation of add request.

Specified by:
getBERElement in interface JDAPProtocolOp
Returns:
ber representation of request

getParamString

public java.lang.String getParamString()
Retrieves the string representation of add request parameters.

Returns:
string representation of add request parameters

toString

public java.lang.String toString()
Retrieves the string representation of add request.

Specified by:
toString in interface JDAPProtocolOp
Returns:
string representation of add request