All LDAP Classes
Internal LDAP Classes

com.novell.ldap.rfc2251
Class RfcBindRequest

java.lang.Object
  extended by com.novell.ldap.asn1.ASN1Object
      extended by com.novell.ldap.asn1.ASN1Structured
          extended by com.novell.ldap.asn1.ASN1Sequence
              extended by com.novell.ldap.rfc2251.RfcBindRequest
All Implemented Interfaces:
RfcRequest, java.io.Serializable

public class RfcBindRequest
extends ASN1Sequence
implements RfcRequest

Represents and LDAP Bind Request.

       BindRequest ::= [APPLICATION 0] SEQUENCE {
               version                 INTEGER (1 .. 127),
               name                    LDAPDN,
               authentication          AuthenticationChoice }

See Also:
Serialized Form

Field Summary
private static ASN1Identifier ID
          ID is added for Optimization.
 
Fields inherited from class com.novell.ldap.asn1.ASN1Sequence
TAG
 
Constructor Summary
RfcBindRequest(ASN1Integer version, RfcLDAPDN name, RfcAuthenticationChoice auth)
           
RfcBindRequest(ASN1Object[] origRequest, java.lang.String base)
          Constructs a new Bind Request copying the original data from an existing request.
RfcBindRequest(int version, java.lang.String dn, java.lang.String mechanism, byte[] credentials)
           
 
Method Summary
 RfcRequest dupRequest(java.lang.String base, java.lang.String filter, boolean request)
          Builds a new request using the data from the this object.
 RfcAuthenticationChoice getAuthenticationChoice()
           
 ASN1Identifier getIdentifier()
          Override getIdentifier to return an application-wide id.
 RfcLDAPDN getName()
           
 java.lang.String getRequestDN()
          Builds a new request using the data from the this object.
 ASN1Integer getVersion()
           
 void setAuthenticationChoice(RfcAuthenticationChoice auth)
           
 void setName(RfcLDAPDN name)
           
 void setVersion(ASN1Integer version)
          Sets the protocol version
 
Methods inherited from class com.novell.ldap.asn1.ASN1Sequence
toString
 
Methods inherited from class com.novell.ldap.asn1.ASN1Structured
add, decodeStructured, encode, get, set, size, toArray, toString
 
Methods inherited from class com.novell.ldap.asn1.ASN1Object
getEncoding, setIdentifier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

private static final ASN1Identifier ID
ID is added for Optimization.

ID needs only be one Value for every instance, thus we create it only once.

Constructor Detail

RfcBindRequest

public RfcBindRequest(ASN1Integer version,
                      RfcLDAPDN name,
                      RfcAuthenticationChoice auth)

RfcBindRequest

public RfcBindRequest(int version,
                      java.lang.String dn,
                      java.lang.String mechanism,
                      byte[] credentials)

RfcBindRequest

RfcBindRequest(ASN1Object[] origRequest,
               java.lang.String base)
         throws LDAPException
Constructs a new Bind Request copying the original data from an existing request.

Throws:
LDAPException
Method Detail

setVersion

public final void setVersion(ASN1Integer version)
Sets the protocol version


setName

public final void setName(RfcLDAPDN name)

setAuthenticationChoice

public final void setAuthenticationChoice(RfcAuthenticationChoice auth)

getVersion

public final ASN1Integer getVersion()

getName

public final RfcLDAPDN getName()

getAuthenticationChoice

public final RfcAuthenticationChoice getAuthenticationChoice()

getIdentifier

public final ASN1Identifier getIdentifier()
Override getIdentifier to return an application-wide id.
 ID = CLASS: APPLICATION, FORM: CONSTRUCTED, TAG: 0. (0x60)

Overrides:
getIdentifier in class ASN1Object

dupRequest

public final RfcRequest dupRequest(java.lang.String base,
                                   java.lang.String filter,
                                   boolean request)
                            throws LDAPException
Description copied from interface: RfcRequest
Builds a new request using the data from the this object.

Specified by:
dupRequest in interface RfcRequest
Throws:
LDAPException

getRequestDN

public final java.lang.String getRequestDN()
Description copied from interface: RfcRequest
Builds a new request using the data from the this object.

Specified by:
getRequestDN in interface RfcRequest

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