public byte[] getEncodedValue() { return getResponse(); } }
/** * Transform a Internal ExtendedResponse to a Codec ExtendedResponse * * @param internalMessage The incoming Internal ExtendedResponse * @return The ExtendedResponseCodec instance */ private static LdapMessageCodec transformExtendedResponse( InternalMessage internalMessage ) { ExtendedResponseImpl internalExtendedResponse = ( ExtendedResponseImpl ) internalMessage; ExtendedResponseCodec extendedResponse = new ExtendedResponseCodec(); // Internal : String oid -> Codec : OID responseName try { extendedResponse.setResponseName( new OID( internalExtendedResponse.getResponseName() ) ); } catch ( DecoderException de ) { LOG.warn( "The OID " + internalExtendedResponse.getResponseName() + " is invalid : " + de.getMessage() ); extendedResponse.setResponseName( null ); } // Internal : byte [] value -> Codec : Object response extendedResponse.setResponse( internalExtendedResponse.getResponse() ); // Transform the ldapResult extendedResponse.setLdapResult( transformLdapResult( ( LdapResultImpl ) internalExtendedResponse .getLdapResult() ) ); return extendedResponse; }