/** * {@inheritDoc} */ @Override public byte[] getServerSaslCreds() { return getDecorated().getServerSaslCreds(); }
/** * Compute the BindResponse length * <br> * BindResponse : * <pre> * 0x61 L1 * | * +--> LdapResult * +--> [serverSaslCreds] * * L1 = Length(LdapResult) [ + Length(serverSaslCreds) ] * Length(BindResponse) = Length(0x61) + Length(L1) + L1 * </pre> */ @Override public int computeLength() { BindResponse bindResponse = getDecorated(); int ldapResultLength = ( ( LdapResultDecorator ) getLdapResult() ).computeLength(); bindResponseLength = ldapResultLength; byte[] serverSaslCreds = bindResponse.getServerSaslCreds(); if ( serverSaslCreds != null ) { bindResponseLength += 1 + TLV.getNbBytes( serverSaslCreds.length ) + serverSaslCreds.length; } return 1 + TLV.getNbBytes( bindResponseLength ) + bindResponseLength; }
/** * {@inheritDoc} */ public void action( LdapMessageContainer<BindResponseDecorator> container ) { // Now, we can allocate the BindResponse Object BindResponseDecorator bindResponse = new BindResponseDecorator( container.getLdapCodecService(), new BindResponseImpl( container.getMessageId() ) ); container.setMessage( bindResponse ); } }
/** * Compute the BindResponse length * <br> * BindResponse : * <pre> * 0x61 L1 * | * +--> LdapResult * +--> [serverSaslCreds] * * L1 = Length(LdapResult) [ + Length(serverSaslCreds) ] * Length(BindResponse) = Length(0x61) + Length(L1) + L1 * </pre> */ @Override public int computeLength() { BindResponse bindResponse = getDecorated(); int ldapResultLength = ( ( LdapResultDecorator ) getLdapResult() ).computeLength(); bindResponseLength = ldapResultLength; byte[] serverSaslCreds = bindResponse.getServerSaslCreds(); if ( serverSaslCreds != null ) { bindResponseLength += 1 + TLV.getNbBytes( serverSaslCreds.length ) + serverSaslCreds.length; } return 1 + TLV.getNbBytes( bindResponseLength ) + bindResponseLength; }
/** * {@inheritDoc} */ public void action( LdapMessageContainer<BindResponseDecorator> container ) { // Now, we can allocate the BindResponse Object BindResponseDecorator bindResponse = new BindResponseDecorator( container.getLdapCodecService(), new BindResponseImpl( container.getMessageId() ) ); container.setMessage( bindResponse ); } }
/** * Compute the BindResponse length * <br> * BindResponse : * <pre> * 0x61 L1 * | * +--> LdapResult * +--> [serverSaslCreds] * * L1 = Length(LdapResult) [ + Length(serverSaslCreds) ] * Length(BindResponse) = Length(0x61) + Length(L1) + L1 * </pre> */ @Override public int computeLength() { BindResponse bindResponse = getDecorated(); int ldapResultLength = ( ( LdapResultDecorator ) getLdapResult() ).computeLength(); bindResponseLength = ldapResultLength; byte[] serverSaslCreds = bindResponse.getServerSaslCreds(); if ( serverSaslCreds != null ) { bindResponseLength += 1 + TLV.getNbBytes( serverSaslCreds.length ) + serverSaslCreds.length; } return 1 + TLV.getNbBytes( bindResponseLength ) + bindResponseLength; }
/** * {@inheritDoc} */ @Override public void setServerSaslCreds( byte[] serverSaslCreds ) { getDecorated().setServerSaslCreds( serverSaslCreds ); }
/** * {@inheritDoc} */ public void action( LdapMessageContainer<BindResponseDecorator> container ) { // Now, we can allocate the BindResponse Object BindResponseDecorator bindResponse = new BindResponseDecorator( container.getLdapCodecService(), new BindResponseImpl( container.getMessageId() ) ); container.setMessage( bindResponse ); } }
public ByteBuffer encode( ByteBuffer buffer ) throws EncoderException BindResponse bindResponse = getDecorated(); ( ( LdapResultDecorator ) getLdapResult() ).encode( buffer );
/** * {@inheritDoc} */ @Override public void setServerSaslCreds( byte[] serverSaslCreds ) { getDecorated().setServerSaslCreds( serverSaslCreds ); }
decorator = new BindResponseDecorator( codec, ( BindResponse ) decoratedMessage ); break;
public ByteBuffer encode( ByteBuffer buffer ) throws EncoderException BindResponse bindResponse = getDecorated(); ( ( LdapResultDecorator ) getLdapResult() ).encode( buffer );
/** * {@inheritDoc} */ @Override public byte[] getServerSaslCreds() { return getDecorated().getServerSaslCreds(); }
decorator = new BindResponseDecorator( codec, ( BindResponse ) decoratedMessage ); break;
public ByteBuffer encode( ByteBuffer buffer ) throws EncoderException BindResponse bindResponse = getDecorated(); ( ( LdapResultDecorator ) getLdapResult() ).encode( buffer );
/** * {@inheritDoc} */ @Override public void setServerSaslCreds( byte[] serverSaslCreds ) { getDecorated().setServerSaslCreds( serverSaslCreds ); }
decorator = new BindResponseDecorator( codec, ( BindResponse ) decoratedMessage ); break;
/** * {@inheritDoc} */ @Override public byte[] getServerSaslCreds() { return getDecorated().getServerSaslCreds(); }