com.novell.nds.dirxml.ldap
Class ChunkedResultResponseBase

java.lang.Object
  extended by com.novell.ldap.LDAPMessage
      extended by com.novell.ldap.LDAPResponse
          extended by com.novell.ldap.LDAPExtendedResponse
              extended by com.novell.nds.dirxml.ldap.ChunkedResultResponseBase
All Implemented Interfaces:
Externalizable, Serializable, ExtendedResponse
Direct Known Subclasses:
CheckJobConfigResponse, DiscoverJobsResponse, GetDefaultReciprocalAttrsMapResponse, GetDriverStatsResponse, SubmitCommandResponse, SubmitEventResponse, ViewCacheEntriesResponse

public class ChunkedResultResponseBase
extends LDAPExtendedResponse

Base class for response classes that return server-hosted chunked results.

See Also:
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
protected ChunkedResultResponseBase(byte[] berData, int offset, int length)
          Constructor used to create the JNDI ExtendedResponse implementation.
protected ChunkedResultResponseBase(com.novell.ldap.rfc2251.RfcLDAPMessage rfcMessage)
          Constructor for derived classes.
 
Method Summary
 int getDataHandle()
          Return the data handle of the chunked data set.
 int getDataSize()
          Return the total size (in bytes) of the chunked data set.
 byte[] getEncodedValue()
           
 
Methods inherited from class com.novell.ldap.LDAPExtendedResponse
getID, getRegisteredResponses, getValue, register, setDeserializedValues
 
Methods inherited from class com.novell.ldap.LDAPResponse
chkResultCode, getControls, getErrorMessage, getMatchedDN, getMessageID, getReferrals, getResultCode, getType
 
Methods inherited from class com.novell.ldap.LDAPMessage
getTag, isRequest, readDSML, readExternal, setTag, toString, writeDSML, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.naming.ldap.ExtendedResponse
getID
 

Constructor Detail

ChunkedResultResponseBase

protected ChunkedResultResponseBase(com.novell.ldap.rfc2251.RfcLDAPMessage rfcMessage)
Constructor for derived classes.

Parameters:
rfcMessage - message containing response data

ChunkedResultResponseBase

protected ChunkedResultResponseBase(byte[] berData,
                                    int offset,
                                    int length)
Constructor used to create the JNDI ExtendedResponse implementation.

Parameters:
berData - LBER-encoded response data
offset - offset of start of response data in berData parameter
length - length of response data
Method Detail

getDataHandle

public int getDataHandle()
Return the data handle of the chunked data set. The data handle is used with GetChunkedResultRequest and CloseChunkedResultRequest.

Returns:
data handle
See Also:
GetChunkedResultRequest, CloseChunkedResultRequest

getDataSize

public int getDataSize()
Return the total size (in bytes) of the chunked data set.

Returns:
data handle

getEncodedValue

public byte[] getEncodedValue()
Specified by:
getEncodedValue in interface ExtendedResponse