Package org.forgerock.opendj.io
Class LdapWriter
- java.lang.Object
-
- org.forgerock.opendj.io.LdapWriter
-
public final class LdapWriter extends Object
Writes LDAP messages to an underlying ASN.1 writer.Methods for creating
LdapWriters are provided in theLdapclass.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetProtocolVersion()Returns the protocol version supported by thisLdapWriter.voidwriteAbandonRequest(int messageID, AbandonRequest request)Writes the provided abandon request.voidwriteAddRequest(int messageID, AddRequest request)Writes the provided add request.voidwriteAddResult(int messageID, Result result)Writes the provided add result.voidwriteBindRequest(int messageID, BindRequest request)Writes the provided bind request.voidwriteBindResult(int messageID, Result result)Writes the provided bind result.voidwriteCompareRequest(int messageID, CompareRequest request)Writes the provided compare request.voidwriteCompareResult(int messageID, Result result)Writes the provided compare result.voidwriteControl(Control control)Writes the provided control.voidwriteDeleteRequest(int messageID, DeleteRequest request)Writes the provided delete request.voidwriteDeleteResult(int messageID, Result result)Writes the provided delete result.voidwriteExtendedRequest(int messageID, ExtendedRequest<?> request)Writes the provided extended request.voidwriteExtendedResult(int messageID, Result result)Writes the provided extended result.voidwriteIntermediateResponse(int messageID, IntermediateResponse response)Writes the provided intermediate response.voidwriteLdapMessage(LdapMessage ldapMessage)Writes the provided LDAP message.voidwriteModifyDnRequest(int messageID, ModifyDnRequest request)Writes the provided modify DN request.voidwriteModifyDnResult(int messageID, Result result)Writes the provided modify DN result.voidwriteModifyRequest(int messageID, ModifyRequest request)Writes the provided modify request.voidwriteModifyResult(int messageID, Result result)Writes the provided extended result.voidwriteSearchRequest(int messageID, SearchRequest request)Writes the provided search request.voidwriteSearchResult(int messageID, Result result)Writes the provided search result.voidwriteSearchResultEntry(int messageID, SearchResultEntry entry)Writes the provided search result entry.voidwriteSearchResultReference(int messageID, SearchResultReference reference)Writes the provided search result reference.voidwriteUnbindRequest(int messageID, UnbindRequest request)Writes the provided unbind request.voidwriteUnknownRequest(int messageID, UnknownRequest unknownRequest)Writes the provided unknown request.
-
-
-
Method Detail
-
getProtocolVersion
public int getProtocolVersion()
Returns the protocol version supported by thisLdapWriter.- Returns:
- The protocol version supported by this
LdapWriter
-
writeLdapMessage
public void writeLdapMessage(LdapMessage ldapMessage) throws IOException
Writes the provided LDAP message.- Parameters:
ldapMessage- The message to write.- Throws:
IOException- If an unexpected IO error occurred.
-
writeAbandonRequest
public void writeAbandonRequest(int messageID, AbandonRequest request) throws IOExceptionWrites the provided abandon request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeAddRequest
public void writeAddRequest(int messageID, AddRequest request) throws IOExceptionWrites the provided add request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeAddResult
public void writeAddResult(int messageID, Result result) throws IOExceptionWrites the provided add result.- Parameters:
messageID- The LDAP message ID.result- The result.- Throws:
IOException- If an unexpected IO error occurred.
-
writeBindRequest
public void writeBindRequest(int messageID, BindRequest request) throws IOExceptionWrites the provided bind request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeBindResult
public void writeBindResult(int messageID, Result result) throws IOExceptionWrites the provided bind result.- Parameters:
messageID- The LDAP message ID.result- The result.- Throws:
IOException- If an unexpected IO error occurred.
-
writeCompareRequest
public void writeCompareRequest(int messageID, CompareRequest request) throws IOExceptionWrites the provided compare request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeCompareResult
public void writeCompareResult(int messageID, Result result) throws IOExceptionWrites the provided compare result.- Parameters:
messageID- The LDAP message ID.result- The result.- Throws:
IOException- If an unexpected IO error occurred.
-
writeControl
public void writeControl(Control control) throws IOException
Writes the provided control.- Parameters:
control- The control.- Throws:
IOException- If an unexpected IO error occurred.
-
writeDeleteRequest
public void writeDeleteRequest(int messageID, DeleteRequest request) throws IOExceptionWrites the provided delete request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeDeleteResult
public void writeDeleteResult(int messageID, Result result) throws IOExceptionWrites the provided delete result.- Parameters:
messageID- The LDAP message ID.result- The result.- Throws:
IOException- If an unexpected IO error occurred.
-
writeExtendedRequest
public void writeExtendedRequest(int messageID, ExtendedRequest<?> request) throws IOExceptionWrites the provided extended request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeExtendedResult
public void writeExtendedResult(int messageID, Result result) throws IOExceptionWrites the provided extended result.- Parameters:
messageID- The LDAP message ID.result- The result.- Throws:
IOException- If an unexpected IO error occurred.
-
writeIntermediateResponse
public void writeIntermediateResponse(int messageID, IntermediateResponse response) throws IOExceptionWrites the provided intermediate response.- Parameters:
messageID- The LDAP message ID.response- The response.- Throws:
IOException- If an unexpected IO error occurred.
-
writeModifyDnRequest
public void writeModifyDnRequest(int messageID, ModifyDnRequest request) throws IOExceptionWrites the provided modify DN request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeModifyDnResult
public void writeModifyDnResult(int messageID, Result result) throws IOExceptionWrites the provided modify DN result.- Parameters:
messageID- The LDAP message ID.result- The result.- Throws:
IOException- If an unexpected IO error occurred.
-
writeModifyRequest
public void writeModifyRequest(int messageID, ModifyRequest request) throws IOExceptionWrites the provided modify request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeModifyResult
public void writeModifyResult(int messageID, Result result) throws IOExceptionWrites the provided extended result.- Parameters:
messageID- The LDAP message ID.result- The result.- Throws:
IOException- If an unexpected IO error occurred.
-
writeSearchRequest
public void writeSearchRequest(int messageID, SearchRequest request) throws IOExceptionWrites the provided search request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeSearchResult
public void writeSearchResult(int messageID, Result result) throws IOExceptionWrites the provided search result.- Parameters:
messageID- The LDAP message ID.result- The result.- Throws:
IOException- If an unexpected IO error occurred.
-
writeSearchResultEntry
public void writeSearchResultEntry(int messageID, SearchResultEntry entry) throws IOExceptionWrites the provided search result entry.- Parameters:
messageID- The LDAP message ID.entry- The entry.- Throws:
IOException- If an unexpected IO error occurred.
-
writeSearchResultReference
public void writeSearchResultReference(int messageID, SearchResultReference reference) throws IOExceptionWrites the provided search result reference.- Parameters:
messageID- The LDAP message ID.reference- The reference.- Throws:
IOException- If an unexpected IO error occurred.
-
writeUnbindRequest
public void writeUnbindRequest(int messageID, UnbindRequest request) throws IOExceptionWrites the provided unbind request.- Parameters:
messageID- The LDAP message ID.request- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
writeUnknownRequest
public void writeUnknownRequest(int messageID, UnknownRequest unknownRequest) throws IOExceptionWrites the provided unknown request.- Parameters:
messageID- The LDAP message ID.unknownRequest- The request.- Throws:
IOException- If an unexpected IO error occurred.
-
-