/** * Transform a BindResponse message from a CodecMessage to a * InternalMessage. This is used by clients which are receiving a * BindResponse PDU and must decode it to return the Internal * representation. * * @param bindResponse The message to transform * @param messageId The message Id * @return a Internal BindResponseImpl */ private static InternalMessage transformBindResponse( BindResponseCodec bindResponse, int messageId ) { BindResponseImpl internalMessage = new BindResponseImpl( messageId ); // Codec : byte[] serverSaslcreds -> Internal : byte[] serverSaslCreds internalMessage.setServerSaslCreds( bindResponse.getServerSaslCreds() ); //transformControlsCodecToInternal( codecMessage, internalMessage ); transformLdapResultCodecToInternal( bindResponse.getLdapResult(), internalMessage.getLdapResult() ); return internalMessage; }