/** * {@inheritDoc} */ @Override public String getRequestName() { return getDecorated().getRequestName(); }
/** * {@inheritDoc} */ @Override public ExtendedResponse extended( ExtendedRequest extendedRequest ) throws LdapException { if ( extendedRequest.hasControl( StartTlsRequest.EXTENSION_OID ) ) { startTlsCalled = true; } return connection.extended( extendedRequest ); } }
/** * {@inheritDoc} */ @Override public ExtendedRequest setRequestName( String oid ) { getDecorated().setRequestName( oid ); return this; }
req.setMessageId( container.getMessageId() ); container.setMessage( LdapApiServiceFactory.getSingleton().decorate( req ) ); LOG.debug( I18n.msg( I18n.MSG_05126_OID_READ, req.getRequestName() ) );
response.setResponseName( extendedRequest.getRequestName() ); abandon( extendedRequest.getMessageId() );
.getExtendedOperationHandler( req.getRequestName() ); String msg = "Unrecognized extended operation EXTENSION_OID: " + req.getRequestName(); LdapResult result = req.getResultResponse().getLdapResult(); result.setResultCode( ResultCodeEnum.PROTOCOL_ERROR ); result.setDiagnosticMessage( msg ); session.getIoSession().write( req.getResultResponse() ); return; LdapResult result = req.getResultResponse().getLdapResult(); result.setResultCode( ResultCodeEnum.OTHER ); result.setDiagnosticMessage( ResultCodeEnum.OTHER + ": Extended operation handler for the specified EXTENSION_OID (" + req.getRequestName() + ") has failed to process your request:\n" + ExceptionUtils.getStackTrace( e ) ); ResultResponse resp = req.getResultResponse(); session.getIoSession().write( resp );
/** * {@inheritDoc} */ @Override public ExtendedFuture extendedAsync( ExtendedRequest extendedRequest ) throws LdapException { if ( extendedRequest == null ) { String msg = I18n.err( I18n.ERR_04154_CANNOT_PROCESS_NULL_EXT_REQ ); if ( LOG.isDebugEnabled() ) { LOG.debug( msg ); } throw new IllegalArgumentException( msg ); } // try to connect, if we aren't already connected. connect(); checkSession(); int newId = messageId.incrementAndGet(); extendedRequest.setMessageId( newId ); ExtendedFuture extendedFuture = new ExtendedFuture( this, newId ); addToFutureMap( newId, extendedFuture ); // Send the request to the server writeRequest( extendedRequest ); // Ok, done return the future return extendedFuture; }
LdapApiServiceFactory.getSingleton(), new StartTlsResponseImpl( req.getMessageId() ) ); LdapResult result = res.getLdapResult(); result.setResultCode( ResultCodeEnum.SUCCESS );
/** * {@inheritDoc} */ @Override public MessageTypeEnum getResponseType() { return getDecorated().getResponseType(); }
req.setMessageId( container.getMessageId() ); container.setMessage( LdapApiServiceFactory.getSingleton().decorate( req ) ); LOG.debug( I18n.msg( I18n.MSG_05126_OID_READ, req.getRequestName() ) );
response.setResponseName( extendedRequest.getRequestName() ); abandon( extendedRequest.getMessageId() );
if ( !req.getRequestName().equals( StartTlsHandler.EXTENSION_OID ) ) rejectWithoutConfidentiality( session, req.getResultResponse() ); return;
/** * {@inheritDoc} */ @Override public ExtendedFuture extendedAsync( ExtendedRequest extendedRequest ) throws LdapException { if ( extendedRequest == null ) { String msg = I18n.err( I18n.ERR_04154_CANNOT_PROCESS_NULL_EXT_REQ ); if ( LOG.isDebugEnabled() ) { LOG.debug( msg ); } throw new IllegalArgumentException( msg ); } // try to connect, if we aren't already connected. connect(); checkSession(); int newId = messageId.incrementAndGet(); extendedRequest.setMessageId( newId ); ExtendedFuture extendedFuture = new ExtendedFuture( this, newId ); addToFutureMap( newId, extendedFuture ); // Send the request to the server writeRequest( extendedRequest ); // Ok, done return the future return extendedFuture; }
/** * {@inheritDoc} */ @Override public String getRequestName() { return getDecorated().getRequestName(); }
req.setMessageId( container.getMessageId() ); container.setMessage( LdapApiServiceFactory.getSingleton().decorate( req ) ); LOG.debug( I18n.msg( I18n.MSG_05126_OID_READ, req.getRequestName() ) );
response.setResponseName( extendedRequest.getRequestName() ); abandon( extendedRequest.getMessageId() );
/** * {@inheritDoc} */ @Override public ExtendedFuture extendedAsync( ExtendedRequest extendedRequest ) throws LdapException { if ( extendedRequest == null ) { String msg = I18n.err( I18n.ERR_04154_CANNOT_PROCESS_NULL_EXT_REQ ); if ( LOG.isDebugEnabled() ) { LOG.debug( msg ); } throw new IllegalArgumentException( msg ); } // try to connect, if we aren't already connected. connect(); checkSession(); int newId = messageId.incrementAndGet(); extendedRequest.setMessageId( newId ); ExtendedFuture extendedFuture = new ExtendedFuture( this, newId ); addToFutureMap( newId, extendedFuture ); // Send the request to the server writeRequest( extendedRequest ); // Ok, done return the future return extendedFuture; }
/** * {@inheritDoc} */ @Override public ExtendedRequest setRequestName( String oid ) { getDecorated().setRequestName( oid ); return this; }
/** * {@inheritDoc} */ @Override public ExtendedResponse extended( ExtendedRequest extendedRequest ) throws LdapException { if ( extendedRequest.hasControl( StartTlsRequest.EXTENSION_OID ) ) { startTlsCalled = true; } return connection.extended( extendedRequest ); } }
if ( ( oid != null ) && ( req.getRequestName() == null ) ) if ( ( oid == null ) && ( req.getRequestName() != null ) ) if ( ( oid != null ) && ( req.getRequestName() != null ) && !oid.equals( req.getRequestName() ) )