/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public <I extends IntermediateResponse> I newIntermediateResponse( String responseName, int messageId, byte[] serializedResponse ) throws DecoderException { IntermediateResponseDecorator<IntermediateResponse> resp; IntermediateResponseFactory intermediateResponseFactory = intermediateResponseFactories.get( responseName ); if ( intermediateResponseFactory != null ) { resp = ( IntermediateResponseDecorator<IntermediateResponse> ) intermediateResponseFactory .newResponse( serializedResponse ); } else { resp = new IntermediateResponseDecorator<IntermediateResponse>( this, new IntermediateResponseImpl( responseName ) ); resp.setResponseValue( serializedResponse ); resp.setResponseName( responseName ); } resp.setMessageId( messageId ); return ( I ) resp; }
/** * {@inheritDoc} */ @Override public byte[] getResponseValue() { return getDecorated().getResponseValue(); }
if ( !Strings.isEmpty( getResponseName() ) ) responseNameBytes = Strings.getBytesUtf8( getResponseName() ); encodedValueBytes = getResponseValue();
/** * {@inheritDoc} */ @Override public IntermediateResponseDecorator<?> decorate( IntermediateResponse decoratedMessage ) { IntermediateResponseFactory intermediateResponseFactory = intermediateResponseFactories.get( decoratedMessage .getResponseName() ); if ( intermediateResponseFactory != null ) { return ( IntermediateResponseDecorator<?> ) intermediateResponseFactory.decorate( decoratedMessage ); } else { return new IntermediateResponseDecorator<>( this, decoratedMessage ); } }
if ( !Strings.isEmpty( getResponseName() ) ) responseNameBytes = Strings.getBytesUtf8( getResponseName() ); encodedValueBytes = getResponseValue();
/** * {@inheritDoc} */ @Override public IntermediateResponseDecorator<?> decorate( IntermediateResponse decoratedMessage ) { IntermediateResponseFactory intermediateResponseFactory = intermediateResponseFactories.get( decoratedMessage .getResponseName() ); if ( intermediateResponseFactory != null ) { return ( IntermediateResponseDecorator<?> ) intermediateResponseFactory.decorate( decoratedMessage ); } else { return new IntermediateResponseDecorator<>( this, decoratedMessage ); } }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public <I extends IntermediateResponse> I newIntermediateResponse( String responseName, int messageId, byte[] serializedResponse ) throws DecoderException { IntermediateResponseDecorator<IntermediateResponse> resp; IntermediateResponseFactory intermediateResponseFactory = intermediateResponseFactories.get( responseName ); if ( intermediateResponseFactory != null ) { resp = ( IntermediateResponseDecorator<IntermediateResponse> ) intermediateResponseFactory .newResponse( serializedResponse ); } else { resp = new IntermediateResponseDecorator<IntermediateResponse>( this, new IntermediateResponseImpl( responseName ) ); resp.setResponseValue( serializedResponse ); resp.setResponseName( responseName ); } resp.setMessageId( messageId ); return ( I ) resp; }
/** * {@inheritDoc} */ @Override public void setResponseValue( byte[] value ) { getDecorated().setResponseValue( value ); }
if ( !Strings.isEmpty( getResponseName() ) ) responseNameBytes = Strings.getBytesUtf8( getResponseName() ); encodedValueBytes = getResponseValue();
/** * {@inheritDoc} */ @Override public IntermediateResponseDecorator<?> decorate( IntermediateResponse decoratedMessage ) { IntermediateResponseFactory intermediateResponseFactory = intermediateResponseFactories.get( decoratedMessage .getResponseName() ); if ( intermediateResponseFactory != null ) { return ( IntermediateResponseDecorator<?> ) intermediateResponseFactory.decorate( decoratedMessage ); } else { return new IntermediateResponseDecorator<>( this, decoratedMessage ); } }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public <I extends IntermediateResponse> I newIntermediateResponse( String responseName, int messageId, byte[] serializedResponse ) throws DecoderException { IntermediateResponseDecorator<IntermediateResponse> resp; IntermediateResponseFactory intermediateResponseFactory = intermediateResponseFactories.get( responseName ); if ( intermediateResponseFactory != null ) { resp = ( IntermediateResponseDecorator<IntermediateResponse> ) intermediateResponseFactory .newResponse( serializedResponse ); } else { resp = new IntermediateResponseDecorator<IntermediateResponse>( this, new IntermediateResponseImpl( responseName ) ); resp.setResponseValue( serializedResponse ); resp.setResponseName( responseName ); } resp.setMessageId( messageId ); return ( I ) resp; }
/** * {@inheritDoc} */ @Override public void setResponseValue( byte[] value ) { getDecorated().setResponseValue( value ); }
/** * {@inheritDoc} */ public void action( LdapMessageContainer<IntermediateResponseDecorator<?>> container ) { // Now, we can allocate the IntermediateResponse Object IntermediateResponseDecorator intermediateResponse = new IntermediateResponseDecorator( container.getLdapCodecService(), new IntermediateResponseImpl( container.getMessageId() ) ); container.setMessage( intermediateResponse ); if ( LOG.isDebugEnabled() ) { LOG.debug( I18n.msg( I18n.MSG_05174_INTERMEDIATE_RESPONSE ) ); } } }
/** * {@inheritDoc} */ @Override public String getResponseName() { return getDecorated().getResponseName(); }
/** * {@inheritDoc} */ public void action( LdapMessageContainer<IntermediateResponseDecorator<?>> container ) { // Now, we can allocate the IntermediateResponse Object IntermediateResponseDecorator intermediateResponse = new IntermediateResponseDecorator( container.getLdapCodecService(), new IntermediateResponseImpl( container.getMessageId() ) ); container.setMessage( intermediateResponse ); if ( LOG.isDebugEnabled() ) { LOG.debug( I18n.msg( I18n.MSG_05174_INTERMEDIATE_RESPONSE ) ); } } }
/** * {@inheritDoc} */ @Override public void setResponseName( String oid ) { getDecorated().setResponseName( oid ); }
/** * {@inheritDoc} */ public void action( LdapMessageContainer<IntermediateResponseDecorator<?>> container ) { // Now, we can allocate the IntermediateResponse Object IntermediateResponseDecorator intermediateResponse = new IntermediateResponseDecorator( container.getLdapCodecService(), new IntermediateResponseImpl( container.getMessageId() ) ); container.setMessage( intermediateResponse ); if ( LOG.isDebugEnabled() ) { LOG.debug( I18n.msg( I18n.MSG_05174_INTERMEDIATE_RESPONSE ) ); } } }
/** * {@inheritDoc} */ @Override public void setResponseValue( byte[] value ) { getDecorated().setResponseValue( value ); }
decorator = new IntermediateResponseDecorator( codec, ( IntermediateResponse ) decoratedMessage ); break;
/** * {@inheritDoc} */ @Override public byte[] getResponseValue() { return getDecorated().getResponseValue(); }