protocol-ldap/src/main/java/org/apache/directory/server/ldap/handlers/extended/PwdModifyHandler.java [168:223]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                modifyRequest.addModification( modification );
                ResultCodeEnum errorCode = null;
                String errorMessage = null;

                try
                {
                    userSession.modify( modifyRequest );

                    if ( LOG.isDebugEnabled() )
                    {
                        LOG.debug( "Password modified for user {}", userDn );
                    }

                    // Ok, all done
                    PasswordModifyResponseImpl pmrl = new PasswordModifyResponseImpl(
                        req.getMessageId(), ResultCodeEnum.SUCCESS );

                    ppolicyControl = modifyRequest.getResultResponse().getControl( PasswordPolicyRequest.OID );

                    if ( ppolicyControl != null )
                    {
                        pmrl.addControl( ppolicyControl );
                    }

                    ioSession.write( pmrl );

                    return;
                }
                catch ( LdapOperationException loe )
                {
                    errorCode = loe.getResultCode();
                    errorMessage = loe.getMessage();
                }
                catch ( LdapException le )
                {
                    // this exception means something else must be wrong
                    errorCode = ResultCodeEnum.OTHER;
                    errorMessage = le.getMessage();
                }

                // We can't modify the password
                LOG.error( "Cannot modify the password for user {}, exception : {}", userDn, errorMessage );
                PasswordModifyResponseImpl errorPmrl = new PasswordModifyResponseImpl(
                    req.getMessageId(), errorCode, "Cannot modify the password for user "
                        + userDn + ", exception : " + errorMessage );

                ppolicyControl = modifyRequest.getResultResponse().getControl( PasswordPolicyRequest.OID );

                if ( ppolicyControl != null )
                {
                    errorPmrl.addControl( ppolicyControl );
                }

                ioSession.write( errorPmrl );
                
                return;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



protocol-ldap/src/main/java/org/apache/directory/server/ldap/handlers/extended/PwdModifyHandler.java [277:333]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                modifyRequest.addModification( modification );

                ResultCodeEnum errorCode = null;
                String errorMessage = null;

                try
                {
                    userSession.modify( modifyRequest );

                    if ( LOG.isDebugEnabled() )
                    {
                        LOG.debug( "Password modified for user {}", userDn );
                    }

                    // Ok, all done
                    PasswordModifyResponseImpl pmrl = new PasswordModifyResponseImpl(
                        req.getMessageId(), ResultCodeEnum.SUCCESS );

                    ppolicyControl = modifyRequest.getResultResponse().getControl( PasswordPolicyRequest.OID );

                    if ( ppolicyControl != null )
                    {
                        pmrl.addControl( ppolicyControl );
                    }

                    ioSession.write( pmrl );

                    return;
                }
                catch ( LdapOperationException loe )
                {
                    errorCode = loe.getResultCode();
                    errorMessage = loe.getMessage();
                }
                catch ( LdapException le )
                {
                    // this exception means something else must be wrong
                    errorCode = ResultCodeEnum.OTHER;
                    errorMessage = le.getMessage();
                }

                // We can't modify the password
                LOG.error( "Cannot modify the password for user {}, exception : {}", userDn, errorMessage );
                PasswordModifyResponseImpl errorPmrl = new PasswordModifyResponseImpl(
                    req.getMessageId(), errorCode, "Cannot modify the password for user "
                        + userDn + ", exception : " + errorMessage );

                ppolicyControl = modifyRequest.getResultResponse().getControl( PasswordPolicyRequest.OID );

                if ( ppolicyControl != null )
                {
                    errorPmrl.addControl( ppolicyControl );
                }

                ioSession.write( errorPmrl );
                
                return;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



