Package org.apache.directory.server.changepw.messages

Examples of org.apache.directory.server.changepw.messages.ChangePasswordErrorModifier


     * @return The {@link ChangePasswordError}.
     * @throws IOException
     */
    public ChangePasswordError decode( ByteBuffer buf ) throws IOException
    {
        ChangePasswordErrorModifier modifier = new ChangePasswordErrorModifier();

        short messageLength = buf.getShort();

        modifier.setProtocolVersionNumber( buf.getShort() );

        // AP_REQ length will be 0 for error messages
        buf.getShort(); // authHeader length

        int errorLength = messageLength - HEADER_LENGTH;

        byte[] errorBytes = new byte[errorLength];

        buf.get( errorBytes );
        ByteBuffer errorBuffer = ByteBuffer.wrap( errorBytes );

        ErrorMessageDecoder errorDecoder = new ErrorMessageDecoder();
        ErrorMessage errorMessage = errorDecoder.decode( errorBuffer );

        modifier.setErrorMessage( errorMessage );

        return modifier.getChangePasswordError();
    }
View Full Code Here


                log.warn( ke.getLocalizedMessage() );
            }

            ErrorMessage errorMessage = getErrorMessage( config.getServicePrincipal(), ke );

            ChangePasswordErrorModifier modifier = new ChangePasswordErrorModifier();
            modifier.setErrorMessage( errorMessage );

            session.write( modifier.getChangePasswordError() );
        }
        catch ( Exception e )
        {
            log.error( I18n.err( I18n.ERR_152, e.getLocalizedMessage() ), e );
View Full Code Here

TOP

Related Classes of org.apache.directory.server.changepw.messages.ChangePasswordErrorModifier

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.