All LDAP Classes
Internal LDAP Classes

com.novell.ldap
Class LDAPSearchResult

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

public class LDAPSearchResult
extends LDAPMessage

Encapsulates a single search result that is in response to an asynchronous search operation.

Sample Code: Searchas.java

See Also:
LDAPConnection.search(java.lang.String, int, java.lang.String, java.lang.String[], boolean), Serialized Form

Field Summary
private  LDAPEntry entry
           
 
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
LDAPSearchResult()
          This constructor was added to support default Serialization
LDAPSearchResult(LDAPEntry entry, LDAPControl[] cont)
          Constructs an LDAPSearchResult object from an LDAPEntry.
LDAPSearchResult(RfcLDAPMessage message)
          Constructs an LDAPSearchResult object.
 
Method Summary
 LDAPEntry getEntry()
          Returns the entry of a server's search response.
private static ASN1Sequence getEntrySequence(LDAPEntry entry)
          Creates a ASN Encoded Sequence for the specified entry.
private static RfcControls RfcControlFactory(LDAPControl[] controls)
          Converts a LDAPControl array to an RfcControl Structure.
protected  void setDeserializedValues(LDAPMessage readObject, RfcControls asn1Ctrls)
           
 java.lang.String toString()
          Return a String 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
 

Field Detail

entry

private LDAPEntry entry
Constructor Detail

LDAPSearchResult

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


LDAPSearchResult

LDAPSearchResult(RfcLDAPMessage message)
Constructs an LDAPSearchResult object.

Parameters:
message - The RfcLDAPMessage with a search result.

LDAPSearchResult

public LDAPSearchResult(LDAPEntry entry,
                        LDAPControl[] cont)
Constructs an LDAPSearchResult object from an LDAPEntry.

Parameters:
entry - the LDAPEntry represented by this search result.

cont - controls associated with the search result
Method Detail

RfcControlFactory

private static RfcControls RfcControlFactory(LDAPControl[] controls)
Converts a LDAPControl array to an RfcControl Structure.

Parameters:
controls - array of LDAPControl
Returns:
RfcControls Structure representation of controls arrray.

getEntrySequence

private static ASN1Sequence getEntrySequence(LDAPEntry entry)
Creates a ASN Encoded Sequence for the specified entry.

Parameters:
entry - The LDAPEntry to be encoded.
Returns:
ASN Encoded representation of the entry.

getEntry

public LDAPEntry getEntry()
Returns the entry of a server's search response.

Returns:
The LDAPEntry associated with this LDAPSearchResult

toString

public java.lang.String toString()
Return a String representation of this object.

Overrides:
toString in class LDAPMessage
Returns:
a String representing this object.

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