/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public <E extends ExtendedResponse> E newExtendedResponse( String responseName, int messageId, byte[] serializedResponse ) throws DecoderException { ExtendedResponseDecorator<ExtendedResponse> resp; ExtendedOperationFactory extendedRequestFactory = extendedOperationFactories.get( responseName ); if ( extendedRequestFactory != null ) { resp = ( ExtendedResponseDecorator<ExtendedResponse> ) extendedRequestFactory .newResponse( serializedResponse ); } else { resp = new ExtendedResponseDecorator( this, new ExtendedResponseImpl( responseName ) ); resp.setResponseValue( serializedResponse ); resp.setResponseName( responseName ); } resp.setMessageId( messageId ); return ( E ) resp; }
/** * {@inheritDoc} */ @Override public String getResponseName() { return getDecorated().getResponseName(); }
ExtendedResponseDecorator<ExtendedResponse> res = new ExtendedResponseDecorator<ExtendedResponse>( LdapApiServiceFactory.getSingleton(), new StartTlsResponseImpl( req.getMessageId() ) ); LdapResult result = res.getLdapResult(); result.setResultCode( ResultCodeEnum.SUCCESS ); res.setResponseName( EXTENSION_OID ); res.setResponseValue( Strings.EMPTY_BYTES );
( ( LdapResultDecorator ) getLdapResult() ).encode( buffer ); byte[] encodedValue = getResponseValue();
public int computeLength() int ldapResultLength = ( ( LdapResultDecorator ) getLdapResult() ).computeLength(); String id = getResponseName(); byte[] encodedValue = getResponseValue();
byte[] value = response.getResponseValue(); PasswordModifyResponseContainer container = new PasswordModifyResponseContainer(); pwdModifyResponse.getLdapResult().setResultCode( response.getLdapResult().getResultCode() ); pwdModifyResponse.getLdapResult().setDiagnosticMessage( response.getLdapResult().getDiagnosticMessage() ); pwdModifyResponse.getLdapResult().setMatchedDn( response.getLdapResult().getMatchedDn() ); pwdModifyResponse.getLdapResult().setReferral( response.getLdapResult().getReferral() ); pwdModifyResponse.getLdapResult().setResultCode( response.getLdapResult().getResultCode() ); pwdModifyResponse.getLdapResult().setDiagnosticMessage( response.getLdapResult().getDiagnosticMessage() ); pwdModifyResponse.getLdapResult().setMatchedDn( response.getLdapResult().getMatchedDn() ); pwdModifyResponse.getLdapResult().setReferral( response.getLdapResult().getReferral() ); Control ppolicyControl = response.getControl( PasswordPolicy.OID );
/** * {@inheritDoc} */ @Override public StartTlsResponseDecorator decorate( ExtendedResponse decoratedResponse ) { if ( decoratedResponse instanceof StartTlsResponseDecorator ) { return ( StartTlsResponseDecorator ) decoratedResponse; } if ( decoratedResponse instanceof StartTlsResponse ) { return new StartTlsResponseDecorator( codec, ( StartTlsResponse ) decoratedResponse ); } // It's an opaque extended operation @SuppressWarnings("unchecked") ExtendedResponseDecorator<ExtendedResponse> response = ( ExtendedResponseDecorator<ExtendedResponse> ) decoratedResponse; // Decode the response, as it's an opaque operation StartTlsResponse startTlsResponse = new StartTlsResponseImpl( response.getMessageId() ); startTlsResponse.getLdapResult().setResultCode( response.getLdapResult().getResultCode() ); startTlsResponse.getLdapResult().setDiagnosticMessage( response.getLdapResult().getDiagnosticMessage() ); return new StartTlsResponseDecorator( codec, new StartTlsResponseImpl() ); } }
extendedResponse.setResponseValue( Strings.EMPTY_BYTES ); extendedResponse.setResponseValue( tlv.getValue().getData() ); LOG.debug( I18n.msg( I18n.MSG_05173_EXTENDED_VALUE, extendedResponse.getResponseValue() ) );
container.getMessageId(), null ); ( ( ExtendedResponseDecorator<?> ) extendedResponse ).setLdapResult( ( LdapResultDecorator ) ( container .getMessage().getLdapResult() ) ); container.setMessage( LdapApiServiceFactory.getSingleton().decorate( extendedResponse ) );
/** * {@inheritDoc} */ @Override public ExtendedResponseDecorator<?> decorate( ExtendedResponse decoratedMessage ) { ExtendedOperationFactory extendedRequestFactory = extendedOperationFactories.get( decoratedMessage .getResponseName() ); if ( extendedRequestFactory != null ) { return ( ExtendedResponseDecorator<?> ) extendedRequestFactory.decorate( decoratedMessage ); } else { return new ExtendedResponseDecorator<>( this, decoratedMessage ); } }
( ( LdapResultDecorator ) getLdapResult() ).encode( buffer ); byte[] encodedValue = getResponseValue();
public int computeLength() int ldapResultLength = ( ( LdapResultDecorator ) getLdapResult() ).computeLength(); String id = getResponseName(); byte[] encodedValue = getResponseValue();
byte[] value = response.getResponseValue(); PasswordModifyResponseContainer container = new PasswordModifyResponseContainer(); pwdModifyResponse.getLdapResult().setResultCode( response.getLdapResult().getResultCode() ); pwdModifyResponse.getLdapResult().setDiagnosticMessage( response.getLdapResult().getDiagnosticMessage() ); pwdModifyResponse.getLdapResult().setMatchedDn( response.getLdapResult().getMatchedDn() ); pwdModifyResponse.getLdapResult().setReferral( response.getLdapResult().getReferral() ); pwdModifyResponse.getLdapResult().setResultCode( response.getLdapResult().getResultCode() ); pwdModifyResponse.getLdapResult().setDiagnosticMessage( response.getLdapResult().getDiagnosticMessage() ); pwdModifyResponse.getLdapResult().setMatchedDn( response.getLdapResult().getMatchedDn() ); pwdModifyResponse.getLdapResult().setReferral( response.getLdapResult().getReferral() ); Control ppolicyControl = response.getControl( PasswordPolicy.OID );
/** * {@inheritDoc} */ @Override public StartTlsResponseDecorator decorate( ExtendedResponse decoratedResponse ) { if ( decoratedResponse instanceof StartTlsResponseDecorator ) { return ( StartTlsResponseDecorator ) decoratedResponse; } if ( decoratedResponse instanceof StartTlsResponse ) { return new StartTlsResponseDecorator( codec, ( StartTlsResponse ) decoratedResponse ); } // It's an opaque extended operation @SuppressWarnings("unchecked") ExtendedResponseDecorator<ExtendedResponse> response = ( ExtendedResponseDecorator<ExtendedResponse> ) decoratedResponse; // Decode the response, as it's an opaque operation StartTlsResponse startTlsResponse = new StartTlsResponseImpl( response.getMessageId() ); startTlsResponse.getLdapResult().setResultCode( response.getLdapResult().getResultCode() ); startTlsResponse.getLdapResult().setDiagnosticMessage( response.getLdapResult().getDiagnosticMessage() ); return new StartTlsResponseDecorator( codec, new StartTlsResponseImpl() ); } }
extendedResponse.setResponseValue( Strings.EMPTY_BYTES ); extendedResponse.setResponseValue( tlv.getValue().getData() ); LOG.debug( I18n.msg( I18n.MSG_05173_EXTENDED_VALUE, extendedResponse.getResponseValue() ) );
container.getMessageId(), null ); ( ( ExtendedResponseDecorator<?> ) extendedResponse ).setLdapResult( ( LdapResultDecorator ) ( container .getMessage().getLdapResult() ) ); container.setMessage( LdapApiServiceFactory.getSingleton().decorate( extendedResponse ) );
/** * {@inheritDoc} */ @Override public ExtendedResponseDecorator<?> decorate( ExtendedResponse decoratedMessage ) { ExtendedOperationFactory extendedRequestFactory = extendedOperationFactories.get( decoratedMessage .getResponseName() ); if ( extendedRequestFactory != null ) { return ( ExtendedResponseDecorator<?> ) extendedRequestFactory.decorate( decoratedMessage ); } else { return new ExtendedResponseDecorator<>( this, decoratedMessage ); } }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public <E extends ExtendedResponse> E newExtendedResponse( String responseName, int messageId, byte[] serializedResponse ) throws DecoderException { ExtendedResponseDecorator<ExtendedResponse> resp; ExtendedOperationFactory extendedRequestFactory = extendedOperationFactories.get( responseName ); if ( extendedRequestFactory != null ) { resp = ( ExtendedResponseDecorator<ExtendedResponse> ) extendedRequestFactory .newResponse( serializedResponse ); } else { resp = new ExtendedResponseDecorator( this, new ExtendedResponseImpl( responseName ) ); resp.setResponseValue( serializedResponse ); resp.setResponseName( responseName ); } resp.setMessageId( messageId ); return ( E ) resp; }
( ( LdapResultDecorator ) getLdapResult() ).encode( buffer ); byte[] encodedValue = getResponseValue();
public int computeLength() int ldapResultLength = ( ( LdapResultDecorator ) getLdapResult() ).computeLength(); String id = getResponseName(); byte[] encodedValue = getResponseValue();