/** * {@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} */ @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} */ @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; }